AndroidManifest启动模式与微信分享或支付之间的..
来源:互联网 发布:淘宝上的摩托车靠谱吗 编辑:程序博客网 时间:2024/06/18 08:25
话说好久都没写微博了,阿西吧
好吧,年底比较忙,给自己一个比较心安的接口
闲话不多扯,为啥我要写这个,是因为我同事遇到点小麻烦,比如说他分享玩后返回之前的activity,之前那个activity的数据要刷新(A ->WXEntryActivity->A(updata)),但是他又不想重新请求数据,他想到的方法是用eventbus or rxbus,但是他觉得不太好,so他有点困惑,不知道还有啥方法解决;其实很好解决,但是就是没往启动模式那个方向想而已;
AndroidManifest启动模式有四种,分别是:standard、singleTop、singleTask、singleInstance;具体的就不再这做过多的介绍了。
本文中我要讲的是singleTask(A >> B >> C , start B(A >> B) );
例如我要在TestActivity里要进行分享,那没我在AndroidManifest.xml中TestActivity中加一个android:launchMode = "singleTask"的属性,然后再TestActivity中正常调起微信分享,
当然TestActivity中还有一个很重要的放法:
@Override protected void onNewIntent(Intent intent) { super.onNewIntent(intent); Log.e(TAG, "onNewIntent: "+intent.getStringExtra("act") ); }是的,就是这个方法,这个方法是接收从WXEntryActivity中返回的数据的,由于用了这种模式(singleTask),Testactivity是不会被重建的,但是会调用onNewIntent(Intent intent)这个方法;
然后WXEntryActivity中该如何写呢,很简单
Intent intent = new Intent(this, TestActivity.class); intent.putExtra("act", TAG); startActivity(intent);
就像正常之间的activity中的跳转一样,finish()就没必要加了,这里的话我简单的传了个String,当然结果很定会如你所愿的在TestActivity中接收到了。然后你想咋样就砸样
![安静](http://static.blog.csdn.net/xheditor/xheditor_emot/default/quiet.gif)
end!
0 0
- AndroidManifest启动模式与微信分享或支付之间的..
- 微信支付与分享
- 微信支付和微信分享打包的问题
- 微信支付【支付模式】
- Activity AndroidManifest的启动模式
- 支付宝支付与微信支付的集成
- 微信分享、登陆、支付
- 微博/微信登录与分享、微信/支付宝支付
- iOS开发笔记14:微博/微信登录与分享、微信/支付宝支付
- 微信公众号对接JSAPI模式的微信支付简介与总结
- 微信支付与支付宝支付
- 支付宝支付与微信支付
- 微信支付与支付宝支付
- 关于微信分享支付的一些问题
- 微信登录,分享,支付,等的白屏闪屏等问题
- 分享到空间或微信或新浪的代码
- 支付宝与微信:移动支付的巅峰对决
- 微信支付与支付宝钱包的关键性差异
- 锅打灰太狼
- 前后端关于post请求中,对body的不同数据格式的解决处理方案实现
- Hbase访问方式之Hbase shell
- java中的final含义
- 架构设计:系统存储(5)——MySQL数据库性能优化(1)
- AndroidManifest启动模式与微信分享或支付之间的..
- 闭关开发总结
- 健康a
- canvas霓虹灯
- HDU 2036 叉乘求三角形面积
- 嵌入式开源GUI项目
- IE8下ajaxFileUpload上传文件成功,但不进入回调函数,而是提示下载信息
- https配置从tomcat迁移到Nginx
- Android常用代码片段