2012-05-05 2 views
0

У меня проблема с приложением phonegap/jquerymobile, которое я разрабатываю. Все работает, за исключением случаев, когда вы открываете приложение и нажимаете кнопку «Назад» перед тем, как перейти на любую другую страницу, это принудительно закрывает приложение и говорит, что неожиданная сила закрыта. Если вы перейдете на любую другую страницу приложения, а затем нажмите «Назад», она перейдет на предыдущую страницу, как следует.Android PhoneGap App - принудительное закрытие при нажатии «Назад»

Вот что мой журнал бросает при нажатии назад ..

05-05 22:29:29.878: E/AndroidRuntime(1524): FATAL EXCEPTION: main 
05-05 22:29:29.878: E/AndroidRuntime(1524): android.app.SuperNotCalledException: Activity {com.slammednavigator/com.slammednavigator.SlammedNavigatorActivity} did not call through to super.onDestroy() 
05-05 22:29:29.878: E/AndroidRuntime(1524):  at android.app.ActivityThread.performDestroyActivity(ActivityThread.java:3101) 
05-05 22:29:29.878: E/AndroidRuntime(1524):  at android.app.ActivityThread.handleDestroyActivity(ActivityThread.java:3130) 
05-05 22:29:29.878: E/AndroidRuntime(1524):  at android.app.ActivityThread.access$1200(ActivityThread.java:123) 
05-05 22:29:29.878: E/AndroidRuntime(1524):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1180) 
05-05 22:29:29.878: E/AndroidRuntime(1524):  at android.os.Handler.dispatchMessage(Handler.java:99) 
05-05 22:29:29.878: E/AndroidRuntime(1524):  at android.os.Looper.loop(Looper.java:137) 
05-05 22:29:29.878: E/AndroidRuntime(1524):  at android.app.ActivityThread.main(ActivityThread.java:4424) 
05-05 22:29:29.878: E/AndroidRuntime(1524):  at java.lang.reflect.Method.invokeNative(Native Method) 
05-05 22:29:29.878: E/AndroidRuntime(1524):  at java.lang.reflect.Method.invoke(Method.java:511) 
05-05 22:29:29.878: E/AndroidRuntime(1524):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) 
05-05 22:29:29.878: E/AndroidRuntime(1524):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) 
05-05 22:29:29.878: E/AndroidRuntime(1524):  at dalvik.system.NativeStart.main(Native Method) 

ответ

2

Без кода я могу только предположить, что вам нужно добавить:

super.onDestroy(); 

к вашему перекрываться OnDestroy функции() в ваш основной вид деятельности.

+0

СПАСИБО! Это сработало! –

Смежные вопросы