4

私は一日中答えを探していますが、テーブルレイアウトを取得しようとするとnullになります。同じ名前の別のテーブル レイアウトである可能性があるという情報を見つけましたが、1 つしかありません。私の .xml ファイル:

私のxml

私のコードはここにありますlayout6 = (TableLayout)findViewById(R.id.shdslResultsTableLayout); layout6.setVisibility(0);

常に null ポインターで終了します。助けてください。

4

2 に答える 2

3

findViewById()が NPE を返す場合は、次のいくつかを試してください。

  • プロジェクトを介してプロジェクトをクリーンアップします->クリーン...->プロジェクトを確認します-> OK
  • ID にスペルミスがないことを確認してください
  • TableLayoutcontentView が存在する正しいレイアウトを表示していることを確認してください
  • 必ずsetContentView事前にfindViewById

リストした 3 番目のオプションが問題である可能性が最も高いと思います。

これらの各手順の後に、プロジェクトを再クリーンアップすることも役立つ場合があります。

于 2012-07-26T14:27:49.757 に答える