0

任何人都知道任何解決方法? 當用戶點擊後退按鈕(設備返回)時,我們通過調用這一行代碼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(); 

OS信息窗口:
enter image description here

+0

發佈一些代碼以便更好地理解 –

+0

我添加了代碼實現。 –

+0

可能是:' true' – user2065664

回答

0

我解決了這個問題,因爲我在另一個答案描述 Appcelerator app doesn't restart (Android)

在tiapp.xml

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

<ti:app>標籤

+0

這不起作用。我已經試過這個。 –

+0

我也一樣,也沒有工作。 – Garre

+0

嘗試刪除' true' –

0

的問題是使用SDK 6.0.0解決根添加以下屬性。 只需要重新編譯現有的模塊,使其與所述SDK版本兼容。

+0

您是否有源代碼? – Garre

+0

不幸沒有。 :(我現在在網上查看是否有可用的源代碼,我需要重新編譯至少6個模塊.. haha​​haha –

+0

然後你怎麼知道問題已解決? – Garre

相關問題