2011-02-21 4 views
1

マニフェストのアクティビティはsingleTaskです。 onNewIntentメソッドは、アクティビティが再び呼び出されたときに呼び出されます。私はonCreateでTextviewsや他のビューを初期化しますが、変数を初期化せずにそのビューのメソッドを直接使用するonNewIntentでアプリケーションがクラッシュすることがあります。たとえば、TextViewのsetTextメソッドの場合。ときどきNullPointerExceptionがスローされ、なぜそうなったのかわかりません。私が同じことをした他の画面では、それは決してしません。AndroidのonNewIntentの変数を再初期化する必要はありますか?

変数をonNewIntentで再度インスタンス化する必要はありますか?

+0

原則的にはありません。同様の質問/回答を確認してください:http://stackoverflow.com/questions/3688898/android-behaviour-of-launchmode-singletask-not-as-described http://stackoverflow.com/questions/2688763/passing-bundle -to-activity-set-singletaskとしてhttp://stackoverflow.com/questions/2417468/android-bug-in-launchmode-singletask-activity-stack-not-preserved – Zelimir

答えて

0

ユーザーznqが提案した解決策をthis discussionにお試しいただきましたか?状況を明らかにする必要があります。
今はちょっと変わったようです。他の場所で問題があるかもしれません。

関連する問題