私がやっているアプリは、バックグラウンドで非同期イベントを受け取ることができます。私がアプリを設計したやり方は、クライアントがそのようなイベントを受け取ると、アクティビティが所有するハンドラにメッセージを送ります。アクティビティはさまざまな方法でメッセージを処理します。 フォアグラウンドに(ではない)の特定のイベントが到着した場合、私はアクティビティとUIをユーザに提示する必要があります。通話が到着したときのように、他のアプリが現在アクティブであるかどうかにかかわらず、応答または拒否UIはフォアグラウンドになります。 これを行うにはどうすればよいですか?私はアクティビティ、インテント、およびタスクに関するドキュメントを再読み込みしていますが、それがいつも明確であるとは言えません。同様のことをするサンプルコードやチュートリアルも積極的に探していますが、これまでのところ運はありません。あらゆるポインタや参照を歓迎します。フォアグラウンド以外のアクティビティが同じアプリで別のアクティビティを起動する正しい方法は何ですか?
1
A
答えて
1
あなたは
startActivity(new Intent(this, YourClass.class), Intent.FLAG_ACTIVITY_NEW_TASK);
編集のような意味:あなたがあなたの活動を作成するときに、ああ、あなたは、あなたが
をすることができ、まだ`
private IntentFilter mNoticeFilter = new IntentFilter("com.you.yourapp.NEW_NOTICE");
private BroadcastReceiver mNoticeReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
// Do something! ie launch your activity
startActivity(new Intent(this, YourClass.class));
}
};`
を背景のものを持っていません
registerReceiver(mNoticeReceiver, mNoticeFilter);
とunregisterReceiver(mNoticeReceiver);
することを忘れないでくださいはここを参照してください:http://developer.android.com/reference/android/content/BroadcastReceiver.html
1
BroadcastReceiverが必要です。
関連する問題
- 1. ウィジェットからアクティビティを起動すると、最初にアプリが同じアクティビティを起動しなくなります
- 2. 別のアクティビティから別のサービスインスタンスを起動する方法
- 3. 別のプロジェクトにアクティビティを挿入する正しい方法は何ですか?
- 4. アクティビティ外でインテントを起動する
- 5. Android Nマルチウィンドウで別のウィンドウに同じアクティビティを起動するにはどうすればよいですか?
- 6. アクティビティ以外のクラスから新しいアクティビティを開始する
- 7. Androidでの起動時にアクティビティを閉じる方法
- 8. Xamarin.Forms外部アクティビティの起動後にAndroidアプリが再起動する
- 9. Android SDKが同じアクティビティを起動する
- 10. 新しいアクティビティを起動するとAndroidアプリがクラッシュする
- 11. Android AppWidgetの設定を起動するには別のアクティビティからのアクティビティ?
- 12. あるアクティビティから別のアクティビティへ同じxmpp接続を取得する方法は?
- 13. 起動アクティビティが
- 14. Androidの自動起動アクティビティ(アプリが2回起動)
- 15. Androidでアクティビティを起こす方法は?
- 16. 同じアクティビティでメニューアンドロイドをリロードする方法は?
- 17. 同じアクティビティの別のフラグメントのフラグメントアクセスウィジェット
- 18. アプリが間違ったアクティビティで起動する
- 19. アプリを初めて起動したときに別のアクティビティを開いてから別のアクティビティを開く方法を教えてください。
- 20. 特定のアクティビティでAndroidアプリを起動する
- 21. Androidアプリ名がランチャーのアクティビティ名と同じなのはなぜですか?
- 22. アプリのデフォルトの起動アクティビティを変更することはできますか?
- 23. アクティビティをフォアグラウンドに強制しますか?
- 24. 別のアクティビティからアクティビティを終了する方法
- 25. 1つのアクティビティから別のアクティビティにリダイレクトする方法
- 26. アクティビティを再起動してスタティックライブラリを再ロードする方法は?
- 27. ブラウザアクティビティを起動した後で以前のアクティビティを表示しますか?
- 28. Android:同じアクティビティでページをブラウズする方法iPhone
- 29. アンドロイドタブホスト同じアクティビティ
- 30. ダイアログからアクティビティを起動する方法は?