2015-10-26 26 views
-2

我的應用出現問題。該應用程序完美運作。如果我按下後退按鈕,應用程序顯然會關閉而沒有任何問題。如果我按主頁按鈕,應用程序在後臺。如果我立即打開應用程序,這可行,但如果我打開其他應用程序,然後打開我的應用程序經常崩潰。打開其他應用後Android應用崩潰

我該如何解決?我必須實現onPause方法?但是如何?

26 21:46:27.341 29621-29621/parlamento_italiano.android E/AndroidRuntime﹕ FATAL EXCEPTION: main 
Process: parlamento_italiano.android, PID: 29621 
java.lang.RuntimeException: Unable to start activity ComponentInfo{parlamento_italiano.android/com.prova.prova3.Quarta}: java.lang.NumberFormatException: Invalid int: "" 
     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3119) 
     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3218) 
     at android.app.ActivityThread.access$1000(ActivityThread.java:198) 
     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1676) 
     at android.os.Handler.dispatchMessage(Handler.java:102) 
     at android.os.Looper.loop(Looper.java:145) 
     at android.app.ActivityThread.main(ActivityThread.java:6837) 
     at java.lang.reflect.Method.invoke(Native Method) 
     at java.lang.reflect.Method.invoke(Method.java:372) 
     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1404) 
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1199) 
Caused by: java.lang.NumberFormatException: Invalid int: "" 
     at java.lang.Integer.invalidInt(Integer.java:138) 
     at java.lang.Integer.parseInt(Integer.java:358) 
     at java.lang.Integer.parseInt(Integer.java:334) 
     at com.prova.prova3.R2.onCreateView(R2.java:77) 
     at android.support.v4.app.Fragment.performCreateView(Fragment.java:1962) 
     at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1026) 
     at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1207) 
     at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1189) 
     at android.support.v4.app.FragmentManagerImpl.dispatchActivityCreated(FragmentManager.java:2001) 
     at android.support.v4.app.FragmentController.dispatchActivityCreated(FragmentController.java:165) 
     at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:507) 
     at com.prova.prova3.Quarta.onStart(Quarta.java:291) 
     at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1250) 
     at android.app.Activity.performStart(Activity.java:6538) 

這導致崩潰

 int x = Integer.parseInt(numVoti.replaceAll("[\\D]", "")); 
+0

你能分享顯示崩潰的堆棧跟蹤嗎? – gcgrant

+0

@gcgrant我更新了我的問題 –

+0

@DomenicoRafti很好,你已經確定了導致崩潰的行 - 現在你爲什麼要這麼做,以至於你試圖解析一個沒有數字的字符串。 –

回答

0

首先,您的應用沒有在後臺去,當您按下Home鍵。它只是被添加到Back Stack。其次,嘗試向我們解釋您的應用使用的資源,以及可能與其他應用進行交互的方式。

+0

我的應用程序不與其他應用程序交互。 –

+0

我的意思是你在你的應用中使用的資源。 –

+0

查看更新的問題 –