zoukankan      html  css  js  c++  java
  • 进程间通过intent传递数据失败

            <activity android:name=".activity.CreateMessageActivity"
                android:process=":process.createMessage"
                android:launchMode="singleInstance"
                android:label="NewMessage"
                android:windowSoftInputMode="stateHidden|adjustResize">
                <intent-filter >
                    <action android:name="android.intent.action.MAIN" />
                    <category android:name="android.intent.category.LAUNCHER"/>
                </intent-filter>
            </activity>

    <activity
        android:name=".activity.ContactListActivity"
        android:process=":process.contact"
        android:launchMode="singleInstance"
        android:label="Contact"
        android:windowSoftInputMode="stateHidden|adjustResize">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER"/>
        </intent-filter>
    </activity>

    注意两条红色的语句

    CreateMessageActivity通过startActivityFroResult启动ContactListActivity

    由于ContactListActivity在新的进程中启动,

    所以不需要等ContactListActivity结束,CreateMessageActivity中的onActivityResult方法就开始执行

    在ContactListActivity结束时,CreateMessageActivity中的onActivityResult方法不会再执行了

    所以会出现点击Ok之后无法将数据从ContactListActivity带回到CreateMessageActivity中

  • 相关阅读:
    C++虚函数表理解
    【转】c++虚函数实现原理
    【转】运输层TCP协议详细介绍
    【转】计算机中浮点数的表示
    ARP跨网段广播
    【转】arm和x86的区别
    面向对象六大原则
    安卓 热修复的原理
    Zygote和System进程的启动过程
    Android内存泄漏
  • 原文地址:https://www.cnblogs.com/fengzhblog/p/3188968.html
Copyright © 2011-2022 走看看