我有Activity
创建并显示Dialog
以显示完成进度。在Activity
finish()
之后,我想要dismiss
到Dialog
:
myDialog.dismiss();
finish();
但是,当我这样做时,我看到屏幕向后旋转(我强迫横向,而传感器则表示肖像)。此外,屏幕黑了一段时间。
当我使用finish()
推迟Handler
来电时,我没有看到该行为(它直接关闭到之前的Activity
):
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
finish();
}
}, 5000);
这里发生了什么?
更新我从finish()
发出的Runnable
致电Handler
。也许这就是问题的一部分。