私はあるアプリケーションから他のアプリケーションに移行するときにログキャッチログを記録しますか?そのメッセージはどのように見えますか?私は一度に2つのアプリケーションをアンドロイドで実行しているとします
答えて
私はアプリケーションログがlogcatに書き込まれると信じています。フォアグラウンドにあるかどうかはまったく違って見えません。
しかし、アプリケーションはフォアグラウンドではないことを知っているので、フォアグラウンドの場合と同じメッセージをlogcatに出力しない可能性があります。
編集:それはフォアグラウンドでいたときにアプリケーションが知っているどのように対応して
。
グーグル(http://developer.android.com/reference/android/app/Activity.html)から
public class MyActivity extends Activity { private boolean isInForeground; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); isInForeground = true; } protected void onStart(); protected void onRestart(); protected void onResume() { isInForeground = true; } protected void onPause(); protected void onStop() { isInForeground = false; } protected void onDestroy(); }
活性の全体の寿命は(のonCreateの最初の呼び出しの間に起こりますBundle)を呼び出して、onDestroy()への最後の呼び出しを1回行います。アクティビティはonCreate()で "グローバル"状態のすべての設定を行い、残りのすべてのリソースをonDestroy()で解放します。たとえば、ネットワークからデータをダウンロードするスレッドがバックグラウンドで実行されている場合、onCreate()でそのスレッドを作成してから、onDestroy()でスレッドを停止することがあります。
アクティビティの可視的な有効期間は、onStart()の呼び出しとonStop()への対応する呼び出しの間に発生します。この間、ユーザは画面上のアクティビティを見ることができますが、フォアグラウンドには存在せず、ユーザと対話することもできます。これらの2つの方法の間で、ユーザーにアクティビティを表示するのに必要なリソースを維持できます。たとえば、OnStart()にBroadcastReceiverを登録して、UIに影響を与える変更を監視し、ユーザーが表示している内容が表示されなくなったときにonStop()で登録を解除できます。 onStart()メソッドとonStop()メソッドは、アクティビティが表示されてユーザーに表示されなくなるため、複数回呼び出すことができます。
アクティビティのフォアグラウンド・ライフタイムは、onPause()を呼び出すまで、onResume()の呼び出しの間に発生します。この間、アクティビティは他のすべてのアクティビティの前にあり、ユーザと対話します。たとえば、デバイスがスリープ状態になったとき、アクティビティ結果が配信されたとき、新しいインテントが配信されたときなど、アクティビティは頻繁に再開と一時停止の状態になることがあるため、これらのメソッドのコードはかなり軽量でなければなりません。
- 1. 2つの動画とアンドロイドを実行しています
- 2. MySqlコマンドライン:一度に2つのクエリを実行しますか?
- 3. は一度に2つ以上のアクティビティを実行していることをお勧めしますか?
- 4. アンドロイドで一度に複数のアクティビティを実行していますか?
- 5. AIRアプリケーション - どのように2つのインスタンスを実行する一度
- 6. 角度2は、私のアプリを実行している間、私は次のエラーを取得しています
- 7. アンドロイド - それは私は2つのアプリケーションを持っている
- 8. Windowsオペレーティングシステムは一度に2つのCLRを実行できますか?
- 9. アンドロイドでビデオを実行するには?私のアプリケーションで
- 10. 私は1つのレコードを挿入するときに、一度に2つのレコードを挿入します。ヘルプ
- 11. 断片アンドロイド私はアンドロイドでフラグメントを実装しています
- 12. 2つの無限ループを一度に実行できますか?
- 13. VIM:一度に2つのアクションを実行
- 14. 2つの異なるサーバー上で同じnode.jsアプリケーションの2つのインスタンスを実行しています。
- 15. 私は一度に複数のメソッドをPHPで実行したい
- 16. もう一度サービスを実行していますか?
- 17. 1つのtomcatに2つのアプリケーションをデプロイして実行する
- 18. アンドロイドはまだ実行中の私のアプリケーションですか?
- 19. 一度メソッドを実行するとアプリケーションがクラッシュする
- 20. 自身のApacheサーバーを並列実行する2つのアプリケーションを実行しています
- 21. ジャンゴTemplateSyntax:私は2つのテストを実行しようとしています '..場合、または...'
- 22. 同時に2つのループを実行していますか?
- 23. 私のiPhoneアプリケーションを一度実行するにはどうすればいいですか?
- 24. SSRSは一度に複数のクエリを実行しますか?
- 25. データベースから一度に2つのテーブルをクエリしていますか?
- 26. actionscriptを一度実行するには?
- 27. 一度にそのセッションで1つのことしか実行しないセッションベースのエグゼキュータを書く方法は?
- 28. 私TimerTaskを私のタイマーが一度だけ実行されているいくつかの理由で
- 29. Herokuはデプロイ後に一度だけクエリを実行します
- 30. ビジュアルスタジオ - 一度に複数のアプリケーションを実行する
私は別のアプリケーションに移行すると「実行中」のアプリケーションが「一時停止」し、他のアプリケーションは「再開」します。この一時停止イベントと再開イベントはロガーによって記録されますか? – Poojan
一時停止および再開メソッドでログを記録する場合は、はい。そうでなければ、いいえ。 –
@AmandeepGrewal:Androidの 'Application'クラスに' onPause() 'や' onResume() 'メソッドがありません。 – Squonk