任何人都知道任何解决方法吗? 当用户点击后退按钮(设备返回)时,我们通过调用这行代码Titanium.Android.currentActivity.finish()来关闭应用程序。虽然应用程序将完全关闭,但如果用户尝试使用最近的应用程序(任务栏)重新启动应用程序,则应用程序将冻结,这会影响设备性能。
我创建了一个新应用,对其进行了测试,并能够复制该问题。
任何人都知道解决方法吗?
步骤:
1.创建应用程序
2.在index.xml中创建一个窗口
3.添加事件监听器并在index.js上打开窗口
$.container.addEventListener('androidback', function(){
Titanium.Android.currentActivity.finish();
});
$.container.open();
答案 0 :(得分:0)
我解决了问题,正如我在另一个答案中描述的那样 Appcelerator app doesn't restart (Android)
在tiapp.xml中添加以下属性
<property name="ti.android.root.reappears.restart" type="bool">true</property>
在<ti:app>
代码
答案 1 :(得分:0)
使用SDK 6.0.0解决了该问题。 只需重新编译现有模块,使其与上述SDK版本兼容。