微信 中打开一个文档文件 选择更多 采用自己的项目分享文档,然后调整到一个选择分享人的界面后,前一个展示界面(获取分享文件路径,文件名)的界面就会onDestroy。
之前自己还考虑是https://blog.csdn.net/u013224148/article/details/45722257
关于startActivityForResult()方法后Activity直接退出的问题原因和解决办法
假设有activity1和activity2, activity1调用activity2 1. activity1是SingleTask模式 也就是不在前台的时候就自动被销毁了 自然不能接收到activity2的数据 也就呈现出了直接退出的现象 解决方法:改成标准模式 2. setResult的第一个参数对应上面onActivityResult的第二个参数,注意别把onActivityResult的第一个参数与第二个参数搞混淆了,一个是请求标记,一个是返回标记。 解决办法:分清楚就好了 没啥好说的 3. 最近在华为的手机上面发现Activity调用startActivityForResult后返回结果时,调用的Activity都会被重新创建,也就是Activity被销毁了。 在网上经过一番查找,发现有哥们说在手机开发人员选项里面有这么一项“不保留活动”被勾上了, 一看还真是。 把那个勾去掉一切又恢复正常了。 这个是百度到的
进入最近会话界面,是携带着文件的
但是当点击选择好友,跳转到组织架构后,MyConversationList界面就会执行onDestroy方法。
1.怀疑点,MyConversationList和Organization跳转时是否将彼此界面关闭。但是检查代码,没有
2.Organization界面和MyConversationList启动模式不同。检查清单文件中的注册方式都一样,没有不同
3.但是发现:父界面MyBaseActivity设置了singleTask,可能导致的问题,所以去掉后,再次尝试。
<activity
android:name="com.hbjyjt.oa.base.MyBaseActivity"
android:configChanges="orientation|keyboardHidden|screenSize"
android:launchMode="singleTask">
</activity>
但是考虑到
qq中打开一个文档文件,然后同样操作,从展示界面-到选择分享人的界面,展示界面就不会销毁。
以下是自己的打印log
QQ分享过来的文件
-----intent.package-----com.hbjyjt.oa.activity
微信分享过来的文件
-----intent.package-----null
07-10 09:58:02.270 2822-3591/? I/ActivityManager: START u0 {cmp=com.tencent.mm/.ui.chatting.AppAttachDownloadUI (has extras)} from pid 9006
I/ActivityManager: Displayed com.tencent.mm/.ui.chatting.AppAttachDownloadUI: +923ms
D/SignalUnitUnicomView: dualCardEnalbe = true ,networkType = 0 ,targetClas = 0
07-10 09:58:03.260 8603-8603/? D/SignalUnitUnicomView: dualCardEnalbe = true ,networkType = 0 ,targetClas = 0
07-10 09:58:03.260 3033-3333/? D/KeyguardViewMediator: setHidden false
07-10 09:58:03.260 3033-3333/? D/KeyguardUpdateMonitor: sendKeyguardVisibilityChanged(true)
07-10 09:58:03.260 3033-3033/? D/KeyguardUpdateMonitor: handleKeyguardVisibilityChanged(1)
07-10 09:58:03.260 8603-8603/? D/SignalUnitUnicomView: dualCardEnalbe = true ,networkType = 13 ,targetClas = 3
07-10 09:58:03.260 8603-8603/? D/SignalUnitUnicomView: dualCardEnalbe = true ,networkType = 0 ,targetClas = 0
SignalUnitUnicomView
com.tencent
07-10 10:02:29.800 9257-9455/? D/AccountTypeManager: Registering external account type=com.tencent.mm.account, packageName=com.tencent.mm
07-10 10:02:29.840 2822-2837/? I/ActivityManager: Displayed com.tencent.mm/.pluginsdk.ui.tools.MiniQBReaderUI: +395ms (total +749ms)
07-10 10:02:29.880 9257-9455/? D/AccountTypeManager: Registering external account type=com.tencent.tim.account, packageName=com.tencent.tim
07-10 14:42:21.227 6928-6928/com.hbjyjt.oa.activity D/MyConversationList: MyConversationList---onCreate---
07-10 14:42:21.227 6928-6928/com.hbjyjt.oa.activity D/MyConversationList: -------mFlag------null
-----intent.package-----null
-----intent.action-----android.intent.action.VIEW
-----intent.type-----application/vnd.openxmlformats-officedocument.wordprocessingml.document
-----intent.data-----file:///storage/emulated/0/tencent/MicroMsg/Download/%E5%85%B3%E4%BA%8E%E7%89%A9%E6%B5%81%E4%BF%A1%E6%81%AF%E9%83%A8%E5%90%AF%E7%94%A8%E9%9D%9E%E6%A0%87%E8%BD%BD%E8%BD%A6%E8%BE%86%E8%BF%90%E8%BE%93%E7%9A%84%E5%A4%84%E7%90%86%E9%80%9A%E6%8A%A5.docx
-----intent.scheme-----file
-----intent.component-----ComponentInfo{com.hbjyjt.oa.activity/com.hbjyjt.oa.chat.activity.MyConversationList}
07-10 14:42:21.228 6928-6928/com.hbjyjt.oa.activity D/MyConversationList: chatFilePath:/storage/emulated/0/tencent/MicroMsg/Download/关于物流信息部启用非标载车辆运输的处理通报.docx
07-10 14:42:21.228 6928-6928/com.hbjyjt.oa.activity D/MyConversationList: chatFileName:关于物流信息部启用非标载车辆运输的处理通报.docx
07-10 14:42:21.228 6928-6928/com.hbjyjt.oa.activity D/MyConversationList: login_state:true
07-10 14:42:21.229 6928-6928/com.hbjyjt.oa.activity D/MyConversationList: app进程存活,直接获取最近会话
07-10 14:45:40.048 6928-6928/com.hbjyjt.oa.activity D/MyConversationList: onDestroy
login_state:true
MyConversationList
onActivityResult!
返回fnumber:027622
--showAlertDialog--jmui_commit_btn--share---finish--
onDestroy
还需要修改,查找问题。