0

レンガの壁に頭を打ち付けるという奇妙な問題があります。私のAndroidアプリには、モバイルの状態をチェックし、結果に応じてオンラインから画像を取得するメソッドがあります。開発者コンソールで java.lang.NullPointerException を受け取るようになりました。確認するモバイル状態がないことが原因でした。十分に単純で、if ステートメントで修正されました。

このメソッドはいくつかのアクティビティにあり、すべてに修正が適用されました。何らかの理由で、コンソールでまだエラーが発生していますが、アクティビティの 1 つについてのみです。エラー メッセージは前回と同じです。コードを 100 万回実行してはいけませんが、他のアクティビティと同じ修正が行われています。また、エラーを再作成できないため、修正できません。私が見る限り、それは壊れていません。

この状況で何をすべきかの提案はありますか? トライアンドキャッチは適切でしょうか?

4

2 に答える 2

1

プロジェクトのクリーニングを試してください (Eclipse では、Project -> Clean...)。これにより、ソースに変更が加えられたときにアプリがシームレスに更新されないという問題が修正されることがあります...ソースがリソースであるかソースコードであるかに関係なく。

于 2012-09-09T12:16:19.203 に答える
0

おそらく、明確に定義されていないコンテキストがあるかどうかを確認してください。または、単に "(this)" のいずれかを記述した場合は、"(mainactivity.this)" のように、より明示的に記述してみてください。

于 2012-09-09T12:14:03.590 に答える