対応するアダプタでリストビューを定義して、リストビューに文字列を追加しようとしています。 Howevewr、私のlistviewはnullとして来る。コードは次のとおりです。 -ListViewがフラグメント内でnullになる
public class CategoryFragment extends Fragment {
....
....
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
ListView listView = (ListView) getActivity().findViewById(R.id.cat_vacancies);
listAdapter = new ArrayAdapter<String>(getActivity(),android.R.layout.simple_list_item_2);
listView.setAdapter(listAdapter);
....
}
}
この時点で何が間違っていますか?
次のように私のフラグメントのxmlがある(私は、問題の診断に役立つかもしれないと思う関連する部分のみを追加した)
<RelativeLayout>
<ListView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/cat_vacancies">
</ListView>
</RelativeLayout>
P.S.これは、私が知る限り、愚かな間違いですが、私はまだ完全にはアンドロイドを完全に把握していないので、私の問題を言い訳してください。
()'あなたがそれでリストビューを持っていレイアウトを膨らませる必要があります。 –
これをチェックすると、問題を解決するのに役立つかもしれません。http://stackoverflow.com/questions/17778291/listview-returning-null-using-fragment – HsRaja