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 投稿