在Android中从服务启动活动

173

安卓:

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的上下文?

从我之前提到的LocationService无法启动Activity,请问如何在服务类中获取当前正在运行Activity的上下文?

11个回答

0

小米红米4A,Android 7,MIUI 10.2.3。在debug版本中,应用程序的主活动无法从服务启动到前台。在logcat中出现了MIUILOG- Permission Denied Activity错误。将此应用程序重新构建为release版本解决了问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接