现在的项目中, 向服务端发送请求的代码发在了service中,但是有时候获取的数据可能是null,那么我该如何提示用户呢???? 

解决方案 »

  1.   

    在Activity里面注册一个广播Receiver,然后在Service里面发送广播,Activity里面的Receiver收到广播后做出提示。
      

  2.   

    关键是收到广播后,怎么处理呢?? receiver中也不能用toast,难道还需要activity中开个子线程一直监视这个广播接收者吗 ???
      

  3.   

    问题解决了,service中可以直接用toast提示。handler.post(new Runnable() {
    @Override
    public void run() {
    Toast.makeText(ManualSetUpService.this,
    "aaa", 1).show();
    }
    });