Android 启动模式中巧用singleTask
来源:互联网 发布:mac windows 共享软件 编辑:程序博客网 时间:2024/05/24 00:36
一、问题的由来
我们的首页底部导航是这样的
有个需求就是,我们在首页界面中点啊点啊,点到一个商品详情页,加入购物车之后,有个按钮,可以直接跳回首页,并转到购物车选项。可能你会说直接跳回去,然后设置为购物车那一页不就行了么,然而并非如此。
二、singleTask介绍
只有一个实例。在同一个应用程序中启动他的时候,若Activity不存在,则会在当前task创建一个新的实例,若存在,则会把task中在其之上的其它Activity destory掉并调用它的onNewIntent方法。其他复杂的介绍就不多说了,可参考http://blog.csdn.net/shinay/article/details/7898492
三、 开始实现
1.设置为singleTask启动模式
<activity android:name=".MainTabActivity" android:launchMode="singleTask" android:screenOrientation="portrait" />
2.商品详情中调回去,并且加上标志信息
Intent intent=new Intent(this,MainTabActivity.class); intent.putExtra("from", "goodDetail"); startActivity(intent);
3.首页中重写onNewIntent,根据标志信息,转到指定位置
@Override protected void onNewIntent(Intent intent) { if(intent.getStringExtra("from").equals("goodDetail")){ ToShopCart(); } super.onNewIntent(intent); }
0 0
- Android 启动模式中巧用singleTask
- android启动模式之singleTask
- Android Activity启动模式singleTask
- android 启动模式 singleTask 注意事项
- Android -- 启动模式(singleTask启动模式)
- Android活动Acitivity启动模式之singleTask
- Android启动模式之singleTask解析
- Android启动模式之singleTask解析
- android-activity之singleTask启动模式
- Android活动Acitivity启动模式之singleTask
- android:Activity启动模式之singleTask(一)
- android:Activity启动模式之singleTask(二)
- Android中Activity四个启动模式-SingleTask
- Android 启动模式之三 singleTask
- Android activity的启动模式 singletop singletask singleinstance
- Android 中 Activity 启动模式(singleInstance、singleTask、singleTop、standard)
- [Android教学区] 138. singleTask和singleInstance启动模式
- 【Android】 Activity启动模式singleTask的数据传输 onNewIntent方法
- Linux epoll详解
- 【cocos2d-js官方文档】九、cc.loader
- n皇后问题
- "library not found for - "解决办法
- 一个不能编译通过的多线程示例程序
- Android 启动模式中巧用singleTask
- Hibernate错误:Unable to build the default Bean Validator Factory
- Eventbus 详解,Activity和fragment通讯,相互发送接收数据
- elasicsearch suggest用法
- JQuery如何监听DIV内容变化
- java中静态代码块的用法 static用法详解
- for(object obj :args)
- 黑马程序员——【学习笔记】IO流——字符编码相关
- Xcode themes