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 정보에 창을 엽니 다 I 다른 대답에 기재된
enter image description here

+0

더 나은 이해를위한 몇 가지 코드 게시 –

+0

코드 구현을 추가했습니다. –

+0

다음과 같을 수도 있습니다 :' true' – user2065664

답변

0

나는 문제를 해결 Appcelerator app doesn't restart (Android)

는 문제가 SDK 6.0.0을 사용하여 해결 된 <ti:app> 태그

+0

이것은 작동하지 않습니다. 나는 이미 이것을 시도했다. –

+0

나랑 똑같아, 일하지 않아. – Garre

+0

' true를 시도해보십시오.

0

의 루트에 tiapp.xml

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

에 다음과 같은 속성을 추가합니다. 기존 모듈을 다시 컴파일해야 해당 SDK 버전과 호환됩니다.

+0

소스가 있습니까? – Garre

+0

불행히도 none. :(현재 소스 코드가 있는지 인터넷에서 확인하고 있습니다. 적어도 6 개의 모듈을 다시 컴파일해야합니다.). –

+0

그러면 문제가 해결되었음을 어떻게 알 수 있습니까? – Garre