그래서 SQLiteDatabase
이 내 MainActivity
에 정의되어 있습니다. 일부 텍스트 상자와 항목을 확인하는 버튼을 사용하여 입력합니다. 이 정의입니다 :의 OnCreate
에, 나중에안드로이드 스튜디오의 글로벌 SQLite 데이터베이스
public class MainActivity extends AppCompatActivity {
SQLiteDatabase clientsDatabase;
...
그리고 내 MainActivity
나는 데이터베이스 설정 시도 및 캐치이 코드가 있습니다
clientsDatabase = this.openOrCreateDatabase("Clients", MODE_PRIVATE, null);
clientsDatabase.execSQL("CREATE TABLE IF NOT EXISTS clients (id INT(3), fName VARCHAR, lName VARCHAR, age INT(3))");
내가 그 두는 기능이를 데이터베이스에 데이터 :
clientsDatabase.execSQL("INSERT INTO clients (id, fName, lName, age) VALUES (" + id + ", '" + f + "', '" + l + "', " + a + ")");
그리고 나는이 데이터베이스의 데이터를 사용하여 작성하는 ListView
있습니다. 이 ListView
을 다른 활동으로 이동하고 싶습니다. 어떻게이 데이터베이스를 내 앱의 모든 활동에서 액세스하고 편집 할 수있는 전역 데이터로 만들 수 있습니까? 앱의 거의 모든 활동이 데이터베이스와 상호 작용해야하므로 어떤 옵션이 있습니까?
데이터베이스를 만들 데이터베이스 클래스를 만들고 응답을 처리 할 데이터베이스 클래스를 만듭니다. 데이터베이스의 getter 및 setter와 더 비슷합니다. – AlphaQ
[로컬 데이터베이스와 SQLiteOpenHelper] (https://github.com/codepath/android_guides/wiki/Local-Databases-with-SQLiteOpenHelper)에서 읽기 –