で実行を遅延(再開、ボタンなどをクリックした)何かが活動で発生した後、私は、ダイアログのX秒を示すトリガしたいAndroidの活動
0
A
答えて
3
handler.postDelayed(runnable, delayedms);
これは方法の一つである使用、あなたもAlaramManagerを使用することができます。
AlaramManagerでは、アクティビティをアクティブにする必要はありません。ハンドラが必要です。
0
私は考えました:既存のビューにダイアログを付けるのではなく、<activity android:theme="@android:style/Theme.Translucent.NoTitleBar"
(here)という透明なビューを作成し、ダイアログを作成させることができます。
私は遅延インテントでこのアクティビティを作成できるので、これはいいことです。
ダイアログが閉じられたときにfinish()
に電話する必要があります。
元のアクティビティがまだ有効な場合にのみ、これをどう処理するかはわかりません。
+0
@android:style/Theme.Dialogを使わないのはなぜですか? –
関連する問題
- 1. 活動やダイアログ
- 2. 活動は、私は3つの活動を持って活動
- 3. onCreateViewバック秒活動から
- 4. Androidの活動
- 5. 私はそれが私の活動またはアプリケーションが閉じた後も継続して使用する私の活動は私のコードがある。ここ
- 6. Android System OnDestroy私の活動はバックグラウンドで
- 7. 私は、ログイン画面の15%を持っている私の活動で活動
- 8. 新しいオリエンテーションの活動Android
- 9. アンドロイド - 私の活動
- 10. SharedPreferanceは、私が1つの活動で、このコードを持って活動
- 11. 私の活動のAndroidの追跡順
- 12. アンドロイド:私は何をしたいか一つの活性
- 13. 共有TTSは何も活動した後の作業は再び
- 14. Androidのダイアログを設定する活動の位置
- 15. 何の活動も例外
- 16. クラス空白のAndroid活動
- 17. ボタンのクリックでからの活動のクラスを呼び出すと、別の活動から、失敗した
- 18. バックグラウンドタスクでの活動またはサービス?
- 19. TabHost内の他の活動に対する発動? (Android)
- 20. アンドロイドANR新しい活動に切り替えた後
- 21. 活動が
- 22. 活動ComponentInfo私はこのコードを実行すると、NullPointerExceptionが発生
- 23. Androidの仕上げの活動とは、以前に活動をリロード
- 24. パスデータが、他の活動に行き、後
- 25. Androidのインテント活動で条件が機能しない場合
- 26. 活動
- 27. FLAG_ACTIVITY_LAUNCHED_FROM_HISTORYは、私の活動で歴史
- 28. onActivityResult()は私の主な活動で
- 29. はsingleTop活動
- 30. は活動
Handlerを使用して、アクティビティがアクティブであることを確認する方法を教えてください。 AlarmManagerでは、正しいコンテキスト(現在のアクティブなアクティビティ)に接続してダイアログを表示するにはどうすればいいですか? – orip
あなたのactivity onPause()メソッドでhandler.removeCallbacks(runnable)を使用すると、アクティビティのフォーカスが外れたときにスケジュールされた操作が削除されます。アラームマネージャーに関する限り、通知の種類やバックグラウンドプロセスを行うために使用されます。ダイアログボックスを表示する目的ではありません。 –
+1、ありがとう! onPauseを呼び出さずに自分のアクティビティを強制終了できますが、ハンドラはまだアクティブですか? – orip