Ung*_*viu 3 multithreading android
我有一个对象,它在一个单独的线程中向服务器发出一些http请求.当返回响应时,我调用一个监听器,让我的活动知道操作已经完成.
问题是:如果线程正在运行且活动暂停,我会收到android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@4069ef80 is not valid; is your activity running?错误.
是否有可能检测到活动是否暂停?谢谢.
引入布尔值并在活动状态更改时更新其状态.
public class MainActivity extends AppCompatActivity{
boolean isPaused=false;
@Override
protected void onPause() {
super.onPause();
isPaused = true;
}
@Override
protected void onResume() {
super.onResume();
isPaused = false;
}
Run Code Online (Sandbox Code Playgroud)
使用布尔值确定活动状态.
| 归档时间: |
|
| 查看次数: |
7677 次 |
| 最近记录: |