我想在活动中发生某些事情(恢复、单击按钮等)后触发显示对话框 X 秒
问问题
2548 次
2 回答
3
采用handler.postDelayed(runnable, delayedms);
这是其中一种方法,你也可以使用AlaramManager。
对于 AlaramManager,您的活动不需要处于活动状态。和处理程序应该是。
于 2011-10-23T14:27:39.933 回答
0
我考虑过的一个选项:不是将对话框附加到现有视图,我可以创建一个透明视图(如此处<activity android:theme="@android:style/Theme.Translucent.NoTitleBar"
所述)并让它创建一个对话框。
这很好,因为我可以用延迟的意图创建这个活动。
我需要确保finish()
在对话框关闭时调用。
我不确定只有在原始活动仍处于活动状态时才会发生这种情况。
于 2011-10-23T14:58:59.303 回答