当我的活动在前台时,收到的短信没有显示。但是,当我重新打开应用程序时,它会显示出来

时间:2016-06-08 07:05:48

标签: android sms receiver

我使用的处理程序在我的活动中每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();

convListActivityconvListAdapter是活动及其适配器类。

0 个答案:

没有答案