簡體   English   中英

如果使用Titanium.Android.currentActivity.finish()將其關閉后從任務欄重新啟動,則該應用將凍結。

[英]app will freeze if re-launch from the task bar after closing it using Titanium.Android.currentActivity.finish();

有人知道有什么解決方法嗎? 當用戶點擊后退按鈕(設備后退)時,我們將通過調用以下代碼行Titanium.Android.currentActivity.finish()關閉應用程序。 盡管該應用程序將完全關閉,但是如果用戶嘗試使用最新的應用程序(任務欄)重新啟動該應用程序,則該應用程序將凍結,從而影響設備性能。

我創建了一個新應用,對其進行了測試,並能夠復制該問題。

有人知道解決方法嗎?

腳步:
1.創建一個應用
2.在index.xml中創建一個窗口
3.添加事件偵聽器並在index.js上打開窗口

$.container.addEventListener('androidback', function(){
    Titanium.Android.currentActivity.finish();
});

$.container.open();

操作系統信息:
在此處輸入圖片說明

我解決了另一個答案中所述的問題Appcelerator應用程序無法重新啟動(Android)

在tiapp.xml中添加以下屬性

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

<ti:app>標記的根目錄中

使用SDK 6.0.0已解決此問題。 只需要重新編譯現有模塊以使其與所述SDK版本兼容即可。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM