Android 启动活动时并发性/UI更新问题
我有一个活动,它在启动(onCreate或onStart)时需要处理一些视图,然后可能会立即启动另一个活动(在自己的活动中插入广告) 顺序/并发性似乎有问题:打开ad活动,然后在中间ad活动的顶部绘制上一个活动的操纵视图R.id.productlist\u过滤器 (简化)代码: 当调用startActivity()时,仍然有挂起的GUI修改,会发生什么 对于这种情况,什么是最好的解决方案Android 启动活动时并发性/UI更新问题,android,user-interface,concurrency,Android,User Interface,Concurrency,我有一个活动,它在启动(onCreate或onStart)时需要处理一些视图,然后可能会立即启动另一个活动(在自己的活动中插入广告) 顺序/并发性似乎有问题:打开ad活动,然后在中间ad活动的顶部绘制上一个活动的操纵视图R.id.productlist\u过滤器 (简化)代码: 当调用startActivity()时,仍然有挂起的GUI修改,会发生什么 对于这种情况,什么是最好的解决方案 谢谢你的帮助 我会在onAttachedToWindow()回调中设置一个标志,然后在onWindowFoc
谢谢你的帮助 我会在
onAttachedToWindow()
回调中设置一个标志,然后在onWindowFocusChanged()
中检查该标志,如果设置了,则启动ad活动并重置标志
void onAttachedToWindow() {
mFlag = true;
}
void onWindowFocusChanged(boolean hasFocus) {
if (hasFocus && mFlag) {
// start ad activity.
mFlag = false;
}
}
我会在
onAttachedToWindow()
回调中设置一个标志,然后在onWindowFocusChanged()
中检查该标志,如果设置了,则启动广告活动并重置标志
void onAttachedToWindow() {
mFlag = true;
}
void onWindowFocusChanged(boolean hasFocus) {
if (hasFocus && mFlag) {
// start ad activity.
mFlag = false;
}
}
谢谢-不知道onAttachedToWindow(),这可以解决我的问题。谢谢-不知道onAttachedToWindow(),这可以解决我的问题。