0

BroadcastReceiver設定した時間に通知を作成する があります。通知が作成されたら、呼び出さListViewれた に含まれるmy を更新したいと思います。アプリが実行されている場合にのみこれを行うことができることに気づきました-それで問題ありません。FragmentPendingFragment

だから、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 が項目を含む画面上で表示可能であるため、理由がわかりません。

4

1 に答える 1