0

重複の可能性:
Android アプリが閉じている/バックグラウンドに送信されたときにコードを実行する

私の Android アプリでは、セキュリティ ジョブを実行するために、ユーザーが私のアプリから他のアプリに切り替えたときに通知を受ける必要があります。[戻る]、[ホーム] ボタン、[最近のアプリ] ボタンをタップして行うことができます。他の方法はありますか?android.app.Application で何も見つかりませんでした。アプリには多くのアクティビティがありますが、同じアプリ内の別のアクティビティに移動する可能性があるため、Activity.onPause() にコードを配置することはできません。私は注目される方法を見つける必要があります。これについて何か良いアイデアはありますか?ありがとう

4

2 に答える 2

3

の複製: Android アプリが閉じている/バックグラウンドに送信されたときにコードを実行する

基本的に - onPauseが正しく設定された基本アクティビティを作成し、そのアクティビティから他のすべてのアクティビティを拡張します。

于 2012-07-20T15:24:04.123 に答える
0

AFAIKあなたが必要なことをする簡単な方法はありません。

私たちのアプリケーションでは、現在の上位のアクティビティをポーリングして、それがアプリケーションに属しているかどうかを確認します。

ComponentName getTopActivity() {
    List<ActivityManager.RunningTaskInfo> runningTasks = activityManager.getRunningTasks(1);
    ActivityManager.RunningTaskInfo topTask = runningTasks.get(0);
    return topTask.topActivity;
}

もっと良い方法があるのか​​知りたいです。

于 2012-07-20T15:27:02.000 に答える