私の手順:
- ログを作成
@オーバーライド
protected void onPause() {
Log.e("on Pause", "onPause");
super.onPause();
- アプリケーションを開始
- キーボードのホームをクリック
- 別のアプリケーションを開始します (ダウンバーで選択)
その結果、ログは表示されません。出来ますか?
更新: Log Cat に問題がありました - すべてのログが表示されるわけではありません
私の手順:
@オーバーライド
protected void onPause() {
Log.e("on Pause", "onPause");
super.onPause();
その結果、ログは表示されません。出来ますか?
更新: Log Cat に問題がありました - すべてのログが表示されるわけではありません
いいえ。googleTV home を実行すると (質問のステップ 2)、onPause ログが表示されます。
コードは正しいですが、ログ エントリを探す方法が間違っている可能性があります。ターミナルまたはIDEでlogcatを使用していますか? ログメッセージ「on Pause」に使用しているタグは少し奇妙です。
エラーを超えてlogcatのログレベルをフィルタリングしていないことを確認してください(可能性は低いですが可能です)。logcat フィルタリングを「verbose」に設定することをお勧めします。ターミナルを使用している場合、ログ ダンプに多くのノイズがある場合は、"onPause" を grep できます。