0
https://developer.android.com/training/contacts-provider/retrieve-names.htmlで書かれたものと同じAndroidの連絡先リストを実装している人はいますか?このソースコードを理解する上で問題があります連絡先情報を持つAndroidの連絡先リスト
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
...
// Gets the ListView from the View list of the parent activity
mContactsList =
(ListView) getActivity().findViewById(R.layout.contact_list_view);
// Gets a CursorAdapter
mCursorAdapter = new SimpleCursorAdapter(
getActivity(),
R.layout.contact_list_item,
null,
FROM_COLUMNS, TO_IDS,
0);
// Sets the adapter for the ListView
mContactsList.setAdapter(mCursorAdapter);
}
このvoidをどこに置くかonActivityCreated(Bundle savedInstanceState)? onCreateViewの内部(LayoutInflaterインフレータ、ViewGroupコンテナ、Bundle savedInstanceState)?なぜ私たちはcontact_list_viewが必要ですか?これはLinearLayoutですか? – Sungat
アクティビティのonCreate()が完了した後にonActivityCreatedが呼び出されるためです。 onCreateView()の後に呼び出され、主に最終的な初期化(たとえば、UI要素の変更)に使用されます。また、Contact_list_viewがScreen上にリストの連絡先を表示する必要があり、LinearLayoutではなくListViewです –
contacts_list_viewとcontact_list_viewの違いは何ですか? – Sungat