zoukankan      html  css  js  c++  java
  • 解决:彩信,加入了有效联系人和编辑了主题,按返回键,提示信息存为草稿,但实际未储存

    【预置条件】新建彩信加入有效联系人及主题
    【測试步骤】新建彩信加入有效联系人及主题。按返回键
    【測试结果】提示信息已存为草稿,实际未储存

    【预期结果】正常存为草稿

    分析:

    该Bug是因为清单文件里设置的Activity启动模式引起。

    原始文件里的启动模式为singleTop:
    该启动模式为,当跳转的对象是位于栈顶的activity(应该能够理解为用户眼前所示activity)时。程序将不会生成一个新的activity实例,而是直接跳到现存于栈顶的那个activity实例。

    google原始代码为:

    <activity android:name=".ui.ComposeMessageActivity"
                      android:configChanges="orientation|screenSize|keyboardHidden"
                      android:windowSoftInputMode="stateHidden|adjustResize"
                      android:theme="@style/MmsHoloTheme"
                      android:parentActivityName=".ui.ConversationList"
                      android:launchMode="singleTop" >

    改动后:

    <activity android:name=".ui.ComposeMessageActivity"
                      android:configChanges="orientation|screenSize|keyboardHidden"
                      android:windowSoftInputMode="stateHidden|adjustResize"
                      android:theme="@style/MmsHoloTheme"
                      android:parentActivityName=".ui.ConversationList"
                      android:launchMode="singleTask" >

    该启动模式为仅仅创建一个实例的。在这样的模式下,不管跳转的对象是不是位于栈顶的activity。程序都不会生成一个新的实例。
  • 相关阅读:
    NTP on FreeBSD 12.1
    Set proxy server on FreeBSD 12.1
    win32 disk imager使用后u盘容量恢复
    How to install Google Chrome Browser on Kali Linux
    Set NTP Service and timezone on Kali Linux
    Set static IP address and DNS on FreeBSD
    github博客标题显示不了可能是标题包含 特殊符号比如 : (冒号)
    server certificate verification failed. CAfile: none CRLfile: none
    删除文件和目录(彻底的)
    如何在Curl中使用Socks5代理
  • 原文地址:https://www.cnblogs.com/brucemengbm/p/7304960.html
Copyright © 2011-2022 走看看