приложение зависнет при повторном запуске с панели задач после его закрытия с помощью 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();

Информация об ОС:
введите здесь описание изображения


person Ainne Tupas    schedule 06.12.2016    source источник
comment
опубликуйте код для лучшего понимания   -  person Divyesh Patel    schedule 06.12.2016
comment
я добавил реализацию кода.   -  person Ainne Tupas    schedule 06.12.2016
comment
Может быть: <property name="ti.android.bug2373.finishfalseroot" type="bool">true</property>   -  person user2065664    schedule 12.12.2016


Ответы (2)



Проблема была решена с помощью SDK 6.0.0. Просто нужно перекомпилировать существующие модули, чтобы сделать их совместимыми с указанной версией SDK.

person Ainne Tupas    schedule 07.12.2016
comment
У вас есть источник? - person Skoempie; 07.12.2016
comment
к сожалению нет. :( Сейчас я ищу в Интернете, чтобы проверить, есть ли доступные исходные коды. Мне нужно перекомпилировать как минимум 6 модулей.. хахахаха - person Ainne Tupas; 07.12.2016
comment
Я создал образец приложения, используя 5.5.1 sdk, затем возникла проблема, поэтому я сказал, что это проблема приложения. Но когда я обновил SDK до 6.0.0 и пересобрал приложение, проблема больше не возникает. :) - person Ainne Tupas; 07.12.2016
comment
Я также проверил это и также могу убедиться, что эта проблема устранена в SDK 6.0.0. - person Skoempie; 07.12.2016