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中

  • 相关阅读:
    Shell学习(八)——dd命令
    PLSQL导出oracle表结构和数据
    如何让Linux 机器CPU使用率变高
    WebService学习总览
    Java发HTTP POST请求(内容为xml格式)
    Oracle—回车、换行符
    Oracle—merge into语法
    Apache解析和绑定域名
    MySQL根据经纬度按距离排序
    jquery监听input
  • 原文地址:https://www.cnblogs.com/fengzhblog/p/3188968.html
Copyright © 2011-2022 走看看