如何在片段中启动TextView?

我是片段的新手,具有以下代码:


public class TripleTab1 extends Fragment {


private TextView nameAndNumberText;

private Map<String, String> nameToNumberMapping;


@Override

public View onCreateView(LayoutInflater inflater, ViewGroup container,

                         Bundle savedInstanceState){


    nameAndNumberText = (TextView) getActivity().findViewById(R.id.numberToNameView);

    nameToNumberMapping = ContactNameAndNumberUtility

            .getNameToPhoneNumberMapping(getActivity()

            .getApplicationContext());


    for (Map.Entry<String, String> item : nameToNumberMapping.entrySet()) {

        String key = item.getKey();

        String value = item.getValue();


        nameAndNumberText.append(key);

        nameAndNumberText.append(value);

    }

    return inflater.inflate(R.layout.assign_pattern_tab_1, container, false);


}


}

不幸的是,这给了我一个NullPointerException。似乎TextView对象没有启动,即使我认为应该启动。


“ java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法'void android.widget.TextView.append(java.lang.CharSequence)'”


有谁知道可能是错的吗?


倚天杖
浏览 126回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java