Wrapped android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want? (#11)
时间: 2023-06-23 07:10:07 浏览: 190
org.jbundle.util.osgi.wrapped.org.apache.http.client-4.1.2.jar
这个错误通常是因为你在非 Activity 上下文中调用了 startActivity() 方法。为了解决这个问题,你需要在调用 startActivity() 方法时加入 FLAG_ACTIVITY_NEW_TASK 标志,这样就可以在非 Activity 上下文中启动一个新的 Activity。
例如,在你的代码中,你可以这样使用 Intent:
```
Intent intent = new Intent(context, YourActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent);
```
其中,context 可以是 Application、Service 或其他非 Activity 上下文。加入 FLAG_ACTIVITY_NEW_TASK 标志后,就可以在非 Activity 上下文中启动一个新的 Activity。
阅读全文