【发布时间】:2015-08-31 12:54:08
【问题描述】:
我有一个Activity,它创建并显示一个Dialog 以显示完成进度。我想要Activity 到finish() 在我dismiss Dialog 之后:
myDialog.dismiss();
finish();
但是,当我这样做时,我看到屏幕向后旋转(我强制横向,而传感器显示纵向)。还有一段时间黑屏。
当我用Handler 推迟我的finish() 通话时,我看不到这种行为(它直接关闭到之前的Activity):
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
finish();
}
}, 5000);
这是怎么回事?
更新我从Runnable 调用finish(),它是从Handler 调用的。也许这就是问题的一部分。
【问题讨论】:
标签: android android-activity dialog activity-finish