ListFragment は、そのレイアウトに自動的に ListView を持つ Fragment に過ぎないことを理解しています。XML 文字列リソース ファイルに文字列の配列があり、UrlListFragment という ListFragment を拡張するクラスがあります。
配列は次のとおりです。
<string-array name="list_array">
<item>http://www.microsoft.com</item>
<item>http://www.xbox.com</item>
<item>http://www.windowsphone.com</item>
</string-array>
そして、これが私の拡張ListFragmentです:
public class UrlListFragment extends ListFragment {
private static String[] urlList;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view;
Resources res = getActivity().getResources();
urlList = res.getStringArray(R.array.list_array);
view = super.onCreateView(inflater, container, savedInstanceState);
return view;
}
}
文字列の配列を ListFragment に追加して、配列内のすべてのエントリがリスト内のエントリになるようにするにはどうすればよいですか?