兔子--Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK
2016-01-25 13:35
525 查看
错误原因:
Activity打开别的Activity的时候会默认把新的Activity放到自己的task中,所以不用指定,可是别的地方就得指定了。
解决的方法:intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
***********************************************下面属于了解学习******************************************************
标志位的意义:
《1》.FLAG_ACTIVITY_NEW_TASK:
假设设置了此标志。这个activity将成为一个新task(包括一系列Activity的堆栈, 遵循先进后出原则)的历史堆栈中的第一个activity。
这个task定义了一个原子组activities,用户能够对其进行移除。各种tasks能够移到前面或者后面;在一个特定的task中,全部的activities总是保持同样的顺序。
《2》.FLAG_ACTIVITY_MULTIPLE_TASK
当使用这个标志时。假设一个包括此activity的task已经执行了。新的activity不会启动。同一时候。当前的task将简单的被提到窗体最前面。
查看FLAG_ACTIVITY_MULTIPLE_TASK能够禁止这个行为。
Activity打开别的Activity的时候会默认把新的Activity放到自己的task中,所以不用指定,可是别的地方就得指定了。
解决的方法:intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
***********************************************下面属于了解学习******************************************************
标志位的意义:
《1》.FLAG_ACTIVITY_NEW_TASK:
假设设置了此标志。这个activity将成为一个新task(包括一系列Activity的堆栈, 遵循先进后出原则)的历史堆栈中的第一个activity。
这个task定义了一个原子组activities,用户能够对其进行移除。各种tasks能够移到前面或者后面;在一个特定的task中,全部的activities总是保持同样的顺序。
《2》.FLAG_ACTIVITY_MULTIPLE_TASK
当使用这个标志时。假设一个包括此activity的task已经执行了。新的activity不会启动。同一时候。当前的task将简单的被提到窗体最前面。
查看FLAG_ACTIVITY_MULTIPLE_TASK能够禁止这个行为。
相关文章推荐
- 关于ueditor报错问题
- poj 3080 Blue Jeans KMP模式匹配
- iOS之浅谈纯代码控制UIViewController视图控制器跳转界面的几种方法
- cygwin gnu-make4.1 ndk build
- Delaunay Triangulation, Divide And Conquer Method
- Leetcode 225. Implement Stack using Queues
- 是 PROTEUS 还是 PROTUES ?
- UIPickView与UIDatePicker的使用
- iOS UICollectionView之三(基本用法)
- UITableViewcell分割线满格显示
- IOS8 新增的UIVisualEffectView 使用
- Ligerui表格基本操作(五)
- libgdx 中UI布局之Table
- uva 12207 - That is Your Queue
- 根据 字数 确定 UI控件高度
- Ligerui表格基本操作(四)
- Mac开发 - 使用CCMenu和CCMenuItem添加菜单、右击菜单、Dock菜单
- no persistent classes found for query class: FROM com.vrv.paw.domain.User
- UE4 Lightmass 全局光照
- Angular JS select 下拉框设置value