SQLiteDatabase
は、MainActivity
に定義されています。テキストボックスと入力を確認するボタンを使用して入力します。これは定義です:AndroidスタジオのグローバルSQLiteデータベース
public class MainActivity extends AppCompatActivity {
SQLiteDatabase clientsDatabase;
...
そして後に、私はデータベースを設定tryおよびcatchにこのコードを持っている私のMainActivity
のOnCreate
に:
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
を別のアクティビティに移動したいと思います。どのようにしてこのデータベースに、アプリケーション内のどのアクティビティでもアクセスして編集できるグローバルなものを作ることができますか?アプリケーションのほとんどのアクティビティはデータベースとのやりとりが必要なので、どのようなオプションがありますか?
データベースを作成するデータベースクラスを作成し、応答を処理するデータベースクラスを作成します。データベースのゲッターやセッターによく似ています。 – AlphaQ
[ローカルデータベースとSQLiteOpenHelper](https://github.com/codepath/android_guides/wiki/Local-Databases-with-SQLiteOpenHelper) –