2011-01-20 3 views
0

タブ付きレイアウトでかなり簡単なアプリケーションを作成しようとしています。現時点では、3つのタブがあります.2つは空白のテキストビューアクティビティですが、もう1つは少し複雑です。ウェブサイトからデータ(JSON配列)をスクラップし、リストとして表示します。アクティビティを開始するとクラッシュする(タブホスト経由) - 最初の行の前に例外がスローされる

アプリが正常に起動し、空白のタブは問題なく使用できます。最後のタブに切り替えると、しかし、アプリがクラッシュすると、例外がスローされます(「!何かが存在しないraaaargh」Javaの愛らしいを超えて)

java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.tabapp/com.tabapp.Tab3}: java.lang.NullPointerException 

試してみて、何が起こっているかを絞り込むには、私がログを含みます.dすべての場所でコマンドを実行します。障害のあるアクティビティのonCreate()の最初の行はLog.dであり、アプリケーションの実行時にそのメッセージは表示されません。したがって、アクティビティが呼び出されたときにクラッシュが発生しますが、最初の行は実行されていないため、おそらく問題はアクティビティ自体に含まれていません。

私はmanifestを確認しましたが、すべての活動は(私の限られた知識の範囲内で)適切に定義されています。

私はAndroidの開発とスタックオーバーフローの新機能です。重要な情報を見逃してしまった場合にはお詫び申し上げます。

+2

完全なスタックトレースを提供できますか?また、あなたの活動が「.main」であるように見えますが、通常、Javaクラスは大文字で始まります。あなたの問題は可能でしょうか? –

+0

これはスタックトレースではなく、AndroidManifest.xmlの内容です。 –

+0

D'oh、申し訳ありませんが、間違ったペースト.. VMで開発し、間違ったものを繰り返しコピー/ペーストします。 http://pastebin.com/KC5yqBYSはトレースです。 (間違ったリンクのコメントを削除しました) – Richard

答えて

0

解決して、途方もない大きな森が壊れているのを見ていないのです。私は変数の初期化ではなく、メソッドの外部でアクティビティのTextViewを作成していました。 onCreate()に移動し、すべてがうまくいきます。

関連する問題