Android 启动活动时并发性/UI更新问题

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

我有一个活动,它在启动(onCreate或onStart)时需要处理一些视图,然后可能会立即启动另一个活动(在自己的活动中插入广告)

顺序/并发性似乎有问题:打开ad活动,然后在中间ad活动的顶部绘制上一个活动的操纵视图R.id.productlist\u过滤器

(简化)代码:

当调用startActivity()时,仍然有挂起的GUI修改,会发生什么

对于这种情况,什么是最好的解决方案


谢谢你的帮助

我会在
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(),这可以解决我的问题。