我使用的处理程序在我的活动中每1000毫秒运行一次但没有任何改变。 当我在 SMSReceiver 广播接收器类中使用相同的处理程序时,活动及其适配器面临空指针问题。
public void update(){
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
convListActivity.getConvListData2();
convListAdapter.notifyDataSetChanged();
}
}, 1000);
}
然后,我在广播接收器类的onReceive
方法中调用了这个方法。
空指针异常
正在以下几行显示:
convListActivity.getConvListData2();
convListAdapter.notifyDataSetChanged();
convListActivity
和convListAdapter
是活动及其适配器类。