我有透明活动的简单代码(强加于我的MainActivity)。我需要通过单击按钮来终止这个透明活动,之后我需要显示对话框。但是,如果我这样做,首先要解决一些问题:
public void buttonClick(View view) {
if (view.getId() == R.id.bToK)
{
onDestroy();
}
}
透明活动它仍然可见只是没有发生(在调试模式下我看到它进入onDestroy但我根本没有销毁它) 如果我将onDestron()更改为finish()还有其他问题,因为我的Main活动首先可见(onResume被调用),然后调用onDestroy进行透明,以便在创建此对话框时提供下一个问题。我该怎么办如果我想在杀死这个透明后显示这个对话框?
答案 0 :(得分:0)
改为调用finish()。这将调用onDestroy()并尊重活动生命。接下来,如果你想打开一个对话框,你可以在完成之前启动它,或者使用onResult https://developer.android.com/training/basics/intents/result.html
在主活动中开始