2012-03-23 35 views
0

私の問題:私のアプリが電話のタスクマネージャーによって破壊される場合、アプリを再起動した後、私は強制終了を表示します。私のアプリでBackGroundでWebServiceを呼び出すときに、私はタスクキラーを使用して私のアプリケーションを終了し、私は再び私のアプリケーションを起動する私は強制終了を示しています。タスクマネージャによって殺された後、アンドロイドアプリがクラッシュします。どうすれば解決できますか?

実際に私はアプリケーションがタスクキラーによって殺されたときに欲しいです。私はローンスクリーンを見せたいと思います。 NewTransaction.javaの事前の おかげ

04-03 17:40:55.801: E/AndroidRuntime(4825): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.palewar.coinop/com.palewar.coinop.NewTransaction}: java.lang.NullPointerException 
04-03 17:40:55.801: E/AndroidRuntime(4825):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647) 
04-03 17:40:55.801: E/AndroidRuntime(4825):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663) 
04-03 17:40:55.801: E/AndroidRuntime(4825):  at android.app.ActivityThread.access$1500(ActivityThread.java:117) 
04-03 17:40:55.801: E/AndroidRuntime(4825):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931) 
04-03 17:40:55.801: E/AndroidRuntime(4825):  at android.os.Handler.dispatchMessage(Handler.java:99) 
04-03 17:40:55.801: E/AndroidRuntime(4825):  at android.os.Looper.loop(Looper.java:130) 
04-03 17:40:55.801: E/AndroidRuntime(4825):  at android.app.ActivityThread.main(ActivityThread.java:3683) 
04-03 17:40:55.801: E/AndroidRuntime(4825):  at java.lang.reflect.Method.invokeNative(Native Method) 
04-03 17:40:55.801: E/AndroidRuntime(4825):  at java.lang.reflect.Method.invoke(Method.java:507) 
04-03 17:40:55.801: E/AndroidRuntime(4825):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:861) 
04-03 17:40:55.801: E/AndroidRuntime(4825):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:619) 
04-03 17:40:55.801: E/AndroidRuntime(4825):  at dalvik.system.NativeStart.main(Native Method) 
04-03 17:40:55.801: E/AndroidRuntime(4825): Caused by: java.lang.NullPointerException 
04-03 17:40:55.801: E/AndroidRuntime(4825):  at com.palewar.coinop.NewTransaction.onCreate(NewTransaction.java:855) 
04-03 17:40:55.801: E/AndroidRuntime(4825):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 
04-03 17:40:55.801: E/AndroidRuntime(4825):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611) 
+3

Googleがタスクキラーを相手にしている理由を歓迎します。多くは、タスクキラーがkill命令をどのように呼び出すかによって異なります。適切なヘルプを得るために必要なことは、エラーが発生したlogcatを投稿し、onCreate()、Resume()、onDestroy()、およびエラーに関連するいずれかのメソッドを見てみましょう。 –

+0

ここでは、プロジェクトにログインすることが重要です。私はあなたがタスクキラーがあなたのアプリを殺すときに使用する任意のAPIを見つけるとは思わない。 すべてのものをログアウトして、正確に物事が詰まっている場所を確認する必要があります。 最後に、コードを変更して、アプリケーションが起動するたびに新しいリソースと新しいタスクが使用されるようにする必要があります。 – Javanator

+0

@ Fuzzical Logicはlogcatを見ることができません。私はonCreate、onResume、またはonDestroyで何を書いてくださいか教えてください。どのメソッドが書き込みに関連しているか試してみましょう。 –

答えて

0

行番号855は、もはや存在しない何かにアクセスしようとしています。

使用しているオブジェクトがnullでないことを確認し、そうであれば再作成してください。

関連する問題