BroadcastReceiver
設定した時間に通知を作成する があります。通知が作成されたら、呼び出さListView
れた に含まれるmy を更新したいと思います。アプリが実行されている場合にのみこれを行うことができることに気づきました-それで問題ありません。Fragment
PendingFragment
だから、BroadcastReceiver
私はこれを行います:
PendingFragment.getInstance().updateTheList();
次にPendingFragment
、getInstance() メソッドと updateTheList() メソッドがあります。
private static PendingFragment instance;
public static PendingFragment getInstance() {
if (null == instance) {
instance = new PendingFragment();
}
return instance;
}
と
public void updateTheList() {
simpleAdpt.refreshMyAdapter();
}
カスタム アダプタのrefreshMyAdapter()
サブクラスです。いくつかのアイテムを削除してから呼び出すだけですsimpleAdpt.notifyDataSetChanged();
私の問題は、nullpointerexception
おそらくupdateTheList()
simpleAdpt が null であることを意味する があることです。その ListView が項目を含む画面上で表示可能であるため、理由がわかりません。