0
有没有人实现了android联系人列表与https://developer.android.com/training/contacts-provider/retrieve-names.html相同?我在理解此源代码时遇到了一些问题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 inflater,ViewGroup容器,Bundle savedInstanceState)里面?为什么我们需要contact_list_view?这是LinearLayout吗? – Sungat
因为onActivityCreated在Activity的onCreate()完成后被调用。它在onCreateView()之后调用,主要用于最终初始化(例如,修改UI元素)。我们需要contact_list_view在屏幕上显示列表联系人,它不是LinearLayout,它是ListView –
contacts_list_view和contact_list_view有什么区别? – Sungat