1. ホーム
  2. android

[解決済み] Androidでサービスからアクティビティを開始する

2022-04-24 05:48:15

質問

アンドロイドです。

public class LocationService extends Service {

    @Override
    public void onStart(Intent intent, int startId) {
        super.onStart(intent, startId);
        startActivity(new Intent(this, activity.class));
    }
}

このサービスを起動したのは Activity

Activity 条件を満たした場合、開始

startService(new Intent(WozzonActivity.this, LocationService.class));

私の LocationService を起動することができませんでした。 Activity 現在実行中の Activity をサービスクラスで使用できますか?

解決方法は?

Serviceクラスの内部から。

Intent dialogIntent = new Intent(this, MyActivity.class);
dialogIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(dialogIntent);