• 进程间通过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中

  • 相关阅读:
    CSRF 攻击原理及防护
    XSS 攻击原理及防护
    git 基础命令大全
    vue3.0 VS vue2.0
    Android eMMC Booting[wiki百科]
    Android Fastboot[wiki百科]
    Android View.onMeasure方法的理解[转]
    某android游戏逆向小记
    Android网络编程—同时上传参数和文件到服务器 [转载]
    apk自我保护的一种实现方式——运行时自篡改dalvik指令【转载】
  • 原文地址:https://www.cnblogs.com/fengzhblog/p/3188968.html
Copyright © 2020-2023  润新知