-3

ここで私のプログラムに問題があります。テキスト ビュー名に動的な値を設定しようとしています。割り当てられる値はマップから取得されます (以下を参照)。印刷しようとすると問題ないようです。ログ猫の値ですが、テキストビュー自体に配置する必要がある場合はnullになります..ありがとう

protected void setMap(HashMap<String, String> map) {

    String value=map.get("key");
    //printing on logcat works fine
    System.out.println(value);
    //name is a TextView, I initialized it on Oncreate()
    name.setText(value);
    //the setText causes NullPointerException

}
4

1 に答える 1

0

情報がほとんど提供されていないため、これは多かれ少なかれ暗闇の中での不足です。

ただし、メソッドonCreateView()を持つフラグメントで次のことを試してください。setMap

 name = (TextView)getActivity().findViewById(R.id.name);
于 2013-10-25T12:33:53.140 に答える