【问题标题】:Appcelerator app doesn't restart (Android)Appcelerator 应用程序无法重新启动 (Android)
【发布时间】:2016-11-25 14:19:18
【问题描述】:

我已经创建了一个应用程序,一切正常。

但是,当我关闭应用程序 bij 按返回并再次打开应用程序时,它没有通过启动画面。

如果我通过 Android 正在运行的应用程序屏幕完全关闭应用程序,它会再次正常打开。

以前有人遇到过这个问题吗?

提前致谢!

【问题讨论】:

  • 能否请您添加更多信息:ti sdk 版本,也许是一些源代码。一个新的/普通的应用程序是否正常工作?您也可以尝试在窗口上设置“exitOnClose:true”。
  • 我在所有 Android 设备上都有完全相同的问题,ti-5.4.0。
  • 这里是Ti sdk 5.5,我会尝试更新,也许会起作用。
  • 检查您的应用是否在单任务模式下启动 android:launchMode="singleTask"
  • 嗨,你可以试试 @Override protected void onDestroy() { super.onDestroy(); int id= android.os.Process.myPid(); android.os.Process.killProcess(id); }

标签: android appcelerator


【解决方案1】:

将您的应用更新到 Ti SDK 6.0.0。这将解决问题,我自己测试过。另见:app will freeze if re-launch from the task bar after closing it using Titanium.Android.currentActivity.finish();

【讨论】:

    【解决方案2】:

    我通过在 <ti:app> 标签根的 tiapp.xml 中添加这个属性来解决它:

    <property name="ti.android.root.reappears.restart" type="bool">true</property>
    

    并删除:

    <property name="run-on-main-thread" type="bool">true</property>
    

    【讨论】:

    • 尝试删除&lt;property name="run-on-main-thread" type="bool"&gt;true&lt;/property&gt;
    猜你喜欢
    • 2015-09-24
    • 1970-01-01
    • 1970-01-01
    • 2020-09-21
    • 2017-01-28
    • 2014-12-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多