我想在activity暂停之前显示一个toast信息,重写onPause()方法如下:@Override protected void onPause() { Toast.makeText(this, "Paused", Toast.LENGTH_LONG).show(); super.onPause(); }根据这里 的说法,只有当onPause()方法结束时,activity才会暂停。 当时,toast信息却始终没有显示。

解决方案 »

  1.   

    这个一般和stop一起的,你的界面不可见,toast没有显示,你可以打一下日志看看,不要用Toast
      

  2.   


    日志也没看到报错,我要在用户按home键的时候提示”您已离开XXXapp,请勿在客户端输入账号密码等信息“。不用toast还有其他办法做到?
      

  3.   

    你监听home键就可以了呀
      

  4.   

    改用Application作为context即可
      

  5.   

    试了下,按你写的,不管是按HOME键,还是任务键,都正常Toast,你Log输出下日志,在按HOME键后看onPause是否执行了
      

  6.   

    你用的小米手机吧,小米手机在app权限里面有“后台弹出界面”这个权限,打开一下就行了。具体能不能用代码判断到,你可以问小米客服。之前的后台启动app权限都无法判断,估计这个也凉。