アクティビティで何かが発生してから X 秒後にダイアログの表示をトリガーしたいと考えています (再開、ボタンのクリックなど)。
2548 次
2 に答える
3
使用するhandler.postDelayed(runnable, delayedms);
これは方法の 1 つですが、AlaramManager を使用することもできます。
AlaramManager の場合、アクティビティがアクティブである必要はありません。およびハンドラーである必要があります。
于 2011-10-23T14:27:39.933 に答える
0
私が検討した 1 つのオプション: ダイアログを既存のビューにアタッチする代わりに、透明なビューを作成し (ここ<activity android:theme="@android:style/Theme.Translucent.NoTitleBar"
で説明したように)、ダイアログを作成することができます。
遅延インテントでこのアクティビティを作成できるので、これは素晴らしいことです。
finish()
ダイアログが閉じられたときに必ず呼び出す必要があります。
元のアクティビティがまだアクティブな場合にのみ、これを行う方法がわかりません。
于 2011-10-23T14:58:59.303 に答える