0

GPS 位置に近づくとアラームを鳴らすアプリを作成しています。ユーザーがホームボタンを押すと、このアプリは背面に送信されます。ユーザーがアラームをトリガーするために領域に入ると、アラームはトリガーされますが、アプリはフォアグラウンドに送信されません。これどうやってするの?

私はこれを試しました

            Intent intent = new Intent(context, TrainActivity.class);
            intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT); 
            intent.setAction(Intent.ACTION_MAIN);
            intent.addCategory(Intent.CATEGORY_LAUNCHER);
            startActivity(intent);

アラームの機能ですが、これは何もしませんか? (Trainactivity は、バックグラウンドで実行されるクラスであり、フォアグラウンドで実行する必要があるクラスです)

4

1 に答える 1

1

REORDER_TO_FRONTフラグは、アクティビティ履歴の積み重ね順序のみを制御します。それはあなたが望むものではありません。これはあなたが探しているものですか?-ユーザーがホームボタンをクリックした後、アプリケーションを前面に移動します

于 2013-03-18T17:00:08.070 に答える