私はAlertDialogを起動することのみを目的としたアクティビティを持っています。私の問題は、ユーザが開いているものの上にダイアログが開くように、何を拡張するべきかを理解できないということです。現在、それはextends Activity
でそれの後ろに空白のレイアウトを開きます。試してみると他のすべてがエラーでアクティビティを埋めます。すばらしいインターネットの人々の誰かが私がそれを作るために何ができるか知っていますので、アクティビティがトリガされたときにalertDialogだけが開きますか?AndroidのアクティビティはAlertDialogを拡張します
1
A
答えて
1
独自のスタイルを追加してみてください。
<activity
android:name="MyActivity"
android:theme="@style/Dialog.NoTitleBar" />
0
AlertDialog
をService
(つまりclass MyAlertService extends Service
)に入れて、Activity
の代わりにそのサービスを起動してみてください。
This siteには、独自のService
を使用した素晴らしい例があります。あなたの場合は、Service
クラスのonStart
メソッドにアラートダイアログコードを入力するだけです。
1
あなたがすべき:android:theme
として設定し、あなたのAndroidManifest.xml
に、そして、このスタイルを
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Dialog.NoTitleBar" parent="@android:style/Theme.Dialog">
<item name="android:windowNoTitle">true</item>
</style>
</resources>
:res\values\
でファイルstyles.xml
を(あなたはまだそれを持っていない場合)、およびこれを追加作成します。アラートダイアログが表示されず、ユーザーにとってより敏感でなければなりません。通知を使用することを検討してください。 http://developer.android.com/guide/topics/ui/notifiers/notifications.html
通知は、バックグラウンドタスクに続いてアクティビティを開始する場合に推奨されます。
+0
AlertDialogは、ユーザーが通知をクリックすると表示されます。 – Ben
関連する問題
- 1. Android Java - なぜ拡張アクティビティではない - >新しいアクティビティ
- 2. Android:アクティビティは、AlertDialogを破棄してスレッドを表示します。
- 3. Android - アクティビティまたはTabActivityを拡張する抽象クラス
- 4. AndroidでのAlertDialogの拡張(例、タイトルとボタンの入手方法)
- 5. Androidのアクティビティがクラッシュ私はAlertDialogとカスタムダイアログ
- 6. SurfaceViewを拡張するクラスのAndroidでAlertDialogを作成してください
- 7. アクティビティとアクティビティグループの拡張
- 8. 拡張可能リストAlertDialogを作成できますか?
- 9. アクティビティのクラスを拡張する
- 10. Android用Adobe AIRネイティブ拡張のアクティビティを開始
- 11. アクティビティを拡張しないクラスからアクティビティを開始
- 12. MapActivityとActivityGroupでアクティビティを拡張する
- 13. Android拡張apk
- 14. AlertDialog Show問題ItemizedOverlayを拡張するクラス<OverlayItem>
- 15. Androidはアニメーションを使用してLinearLayoutを拡張します
- 16. Androidメディアプレーヤーを拡張する
- 17. 1つのクラスをAndroidの通常のアクティビティとリストアクティビティに拡張する方法
- 18. AndroidでORMLiteのBaseDaoImplクラスを拡張して機能を拡張する方法
- 19. アクティビティのインテントをサーフェスビューを拡張するクラスに渡しますか?
- 20. MOTODEVを使用してAndroidでMapActivityのアクティビティを拡張するにはどうすればよいですか?
- 21. コマンド拡張のpowershell拡張を無効にしますか?
- 22. アクティビティをアンドロイドで拡張しないクラスでfindviewbyidを使用しています
- 23. Androidの仮想キーボードを拡張する
- 24. android用のMediaControllerを拡張する
- 25. AIRネイティブAndroid拡張 - 常にヌルのデバイスIDを返します
- 26. ListActivityを拡張するアクティビティの背景イメージを変更する
- 27. androidのAlertDialogエラー
- 28. Android拡張トースト原因クラッシュ
- 29. Android soundPoolサポート拡張機能?
- 30. IServiceはIRepositoryを拡張しますか?
「AlertDialogを起動することのみを目的としたアクティビティ」ですが、これは私には意味をなさないので、より多くの説明をあなたに提供してください。 – yorkw
すべてのアクティビティは、AlertDialogを呼び出します。それが私がそれをしようとする唯一のものです。 – Ben