私は自分のアプリケーションのバックグラウンドを送信してから、いくつかの主要なキャプチャインテント(アプリケーションランチャーoffcourseではなく)にフォアグラウンドに持っていく必要があります。前景に同じものを持って来る?バックグラウンドへのタスクの送信とフォアグラウンドへの持ち込み
答えて
moveTaskToBack()を使用して、バックグラウンドでアクティビティを送信し、ユーザーがバックキーを押した場合でも実行します。 参照:方法の方法についてはActivityを参照してください。その非常に単純な。
これを行うには、onBackPressed()メソッドまたはonKeyPressed()をオーバーライドして、戻るボタンが押されていればこのメソッドを呼び出す必要があります(アンドロイドが認識するようにイベントを消費し、アクティビティを終了しなかったことを示します)。
あなたがバックグラウンドに移動したことをこのアクティビティに戻すには、保留中のインテントでバックグラウンドで通知を送信し、自動的にアクティビティをフォアグラウンドにします。
これが役に立ちます。
アプリケーションをバックグラウンドに送信するには、アクティビティクラスからmoveTaskToBack()
に電話する必要があります。あなたのアクティビティが新しい意図を持っているとき(あなたのアクティビティのonNewIntent()
メソッドが呼び出されます)、アクティビティはシステムによってフォアグラウンドになります(何もする必要はありません)。
「バックグラウンド」とはどういう意味ですか?新しいアクティビティを作成すると、アクティビティが積み重ねられ、デバイスの戻るボタンを使用して逆の順序でアクセスされます。 push()メソッドとpop()メソッドを考えてみましょう。これは同じパラダイムです。非対話型でコードを実行する必要があるアプリケーションでは、android.app.Serviceを拡張する必要がありますが、サービスを実装する際に実際にダメージを与える可能性があることに注意してください。不正なプロセスはバッテリ寿命を延ばし、UIの応答性を低下させます。
私はバックキーが
によって押されたときにアンドロイドマニフェストに追加するmoveTaskToBack(真)の後に、新鮮な活動を通知開始に関連するすべての問題を解決:launchMode =「SingleTask」アンドロイド:clearTaskOnLaunch =「true」の中でアクティビティxmlマークアップセクション
- 1. フォアグラウンドにプロセスを持ち込みます
- 2. Firebase通知 - ユーザーセグメントへの送信とトピックへの送信の差
- 3. フォアグラウンドとバックグラウンドのアプリケーション
- 4. バックグラウンドサービスからバックグラウンドで現在のアクティビティへのデータの送信
- 5. Chrome拡張:コンテンツからバックグラウンドへのメッセージの送信
- 6. UWP IPC:バックグラウンド>フォアグラウンド通信
- 7. コール中にフォアグラウンドにアプリケーションを持ち込みます
- 8. ノードSDKを使用したAzureバッチジョブへのタスクの送信
- 9. 私たちのFacebookページへの写真のメール送信
- 10. フォアグラウンドとバックグラウンドでのUWPプッシュ
- 11. サーバーへのデータの送信
- 12. バックエンドへのデータの送信
- 13. シトリックスセッションへのメッセージの送信
- 14. RabbitMQへのメッセージの送信
- 15. mysqlへのデータの送信
- 16. サーバへのAngularJSの送信
- 17. イオン2でバックグラウンドからフォアグラウンドへアプリを移動するには?
- 18. java:NoSuchElementException:arrayListへの読み込み
- 19. data.frameへの読み込み
- 20. Androidのレイアウトと持ち込み先
- 21. ウェブページへの信号の送信方法
- 22. USBポートCへの信号の送信
- 23. cmdへのパスと引数を送信
- 24. IpadからIpadへのプログラミングと送信
- 25. フォアグラウンドとバックグラウンドで無限にタスクを実行
- 26. VC++のXMLへの書き込みと読み込み
- 27. ファイルへのC++の読み込みと書き込み
- 28. InputStreamからの読み込みとOutputStreamへの書き込み
- 29. Javaの同じファイルへの読み込みと書き込み
- 30. TFSのJIRAタスクへのタスク
ありがとうマーティン、私の使用例はこのようなものです。私のアプリケーションのユーザーはアプリケーションリストにアプリケーションアイコンを見つけられないので、起動できません。代わりにいくつかのキーの組み合わせを押すことによってアプリケーションを起動/起動します。だから私はプログラム的にランチャーの仕事をしたい。この点に関する助けは素晴らしい – Shri