プログラムで 3 つの Java ファイルを作成しました。それらは、MainActivity.java、TrackerDBAdaptor.java、および MyListFragment.java です。私が持っているデータベースにアクセスするには
private TrackerDBAdapter dbHelper;
dbHelper = new TrackerDBAdapter(this);
上記の行を MainActivity.java に入れると、問題ありません。しかし、私の意図は、MyListFragment.java クラスからデータベースにアクセスしたいということです。そこで、これら 2 行を MyListFragment.java の onCreateView() 内に配置しました。次に、「これ」の中に
dbHelper = new TrackerDBAdapter(this);
は問題があります。私が理解したのは、これは呼び出しているクラスのインスタンスを意味し、MainActivity.java と MyListFragment.java に違いがある理由です。ありがとう。