Android - Error:Calling startActivity() from outside of an activity context
来源:互联网 发布:微盘交易软件 编辑:程序博客网 时间:2024/06/06 06:59
Error:Calling startActivity() from outside of an activity context
本文地址: http://blog.csdn.net/caroline_wendy
Android错误:Calling startActivity() from outside of an activity context requires the FLAG_ACTIVITY_NEW_TASK
在一个Activity外部调用本地的startActivity(),需要在Intent内设置Flag为FLAG_ACTIVITY_NEW_TASK。
原因:
startActivity()错误,在另一个类的方法中,跳转至其他界面;
如启动默认的系统设置(setting)界面,需要传递Intent:
Intent i = new Intent(android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS);
但是,如果在另一个类中启动,则需要Intent添加Flag参数,FLAG_ACTIVITY_NEW_TASK;
正确写法如下:
public static void gotoLocServiceSettings(Context context) { final Intent intent = new Intent(android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(intent); }
则不会报错。
1 0
- Android - Error:Calling startActivity() from outside of an activity context
- Android:Calling startActivity() from outside of an Activity context错误
- 处理ERROR/AndroidRuntime(5066) Calling startActivity() from outside of an Activity context require...
- Calling startActivity() from outside of an Activity
- (android problem)calling startactivity from outside of an activity context requires
- android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity context r
- android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity context re
- android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity context re
- android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity context r
- android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity context r
- android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity context r
- android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity context re
- android.util.AndroidRuntimeException: Calling startActivity from outside of an Activity context
- android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity context r
- android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity context
- android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity context r
- android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity
- android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity
- 读改善java程序的151个建议(1)
- add binary
- Girl_iOS100天学iOS的第八天(nil)
- hdu1234开门人和关门人(结构体排序)
- Java&&RTTI(运行时类型识别)
- Android - Error:Calling startActivity() from outside of an activity context
- C学习笔记——打开文件,并保存错误信息
- 使用left join造成的数据重复问
- 函数指针实现对象传递消息(回调)
- 九度 题目1449:确定比赛名次
- Unity3D学习之第四天(脚本入门)
- 关于struts2加载xml失败的处理
- Android项目之HomeHealth基础学习1:Baseadapter
- .net中XML的详细解析