Android Logcatが特定のTAGで出力されない原因と回避策

問題の発生 カスタムApplicationクラスでログ出力を実装したところ、Logcatに全く表示されない事象が発生しました。以下のようなシンプルなコードです。 public class AppInitializer extends Application { @Override public void onCreate() { super.onCreate(); Log.i("AppInit", "初期化開始"); } } 実際にはより詳細な情報を出力予定で ...

7月12日 20:56 投稿

Androidアプリにおけるフォアグラウンド・バックグラウンド状態判定の最適解

1. ActivityLifecycleCallbacksによるライフサイクル管理 Android SDKが提供するActivityLifecycleCallbacksを利用して、アプリ内の全Activityの開始・停止状態をグローバルに監視する手法です。これは最も基本的かつ信頼性の高い方法の一つです。 class GlobalActivityTracker : Application.ActivityLifecycleCallbacks { private var startedActivityCount = 0 ...

5月18日 23:08 投稿