2012-02-18 7 views
-4

私のアプリケーションでは、強制終了のシーケンスが開始された後に強制終了が開始されます。最初の強制終了のために「OK」をクリックすると、これは4-5回で来ています。 これは、複数の強制終了が同時に発生する状況に過ぎません。さまざまな場所で検索しますが、この問題の解決策を見つけることはできません。その理由を知りたいだけです。コードとログキャッチは毎回変更されます。力の接近が始まると、その接近は1回後に4〜5回起こります。力の接近の理由は毎回異なります。 例外も例外です。結果は常に強制的に閉鎖されます。 これはどこに問題がありますか?親切に私にお勧めします。複数の強制閉じるが私のアプリケーションに入っています

+2

"これは問題である可能性があります。" - 私たちは魔術師ではありません。 " – user370305

+0

あなたが私の答えを読んでくれれば、状況は本当に彼が描いているほど一般的であることがわかります。 。たぶん、彼は非常に多くの否定に値しません... –

答えて

3

理由は、アクティビティが例外をスローすると、Androidはスタック内の前のアクティビティを現​​在の状態で再読み込みしようとするためです。しかし、それはまた、いくつかのレベルで例外をスローするようです。このような状況では、アクティビティスタックに沿ってエラーを伝播しないようにする必要があります。

+0

thaxボリス、私はちょうどそれの背後にある理由を知りたいです。私は私の次の質問を書くために多くを与えるでしょう。 –

+0

私はあなたがすべてのマイナスに値するとは言いませんが、しかし。次のアクティビティからエラーが返ってくると、いずれの活動も中断しないことを確認する必要があります。直前のアクティビティに戻る必要がない場合は、 'callActivityForResult()'の直後に 'finish()'を呼び出すことができます。これは呼び出しアクティビティをアクティビティスタックから削除し、例外をスローしません。 –

+0

私の活動はウェブベースです。私は再びサーバーにリクエストを送信し、毎回すべてのjsonレコードをフェッチする必要があります。私はFinish()を使用しないと、以前のactivity.Mに各アクティビティのデータとイメージが表示されます。それで、同じ活動のためにもう一度時間がかかります。 –

関連する問題