2016-07-24 86 views
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); 
    } 

回答

0

什么是您不明白的代码行?

+0

在哪里把这个void onActivityCreated(Bundle savedInstanceState)?在onCreateView(LayoutInflater inflater,ViewGroup容器,Bundle savedInstanceState)里面?为什么我们需要contact_list_view?这是LinearLayout吗? – Sungat

+0

因为onActivityCreated在Activity的onCreate()完成后被调用。它在onCreateView()之后调用,主要用于最终初始化(例如,修改UI元素)。我们需要contact_list_view在屏幕上显示列表联系人,它不是LinearLayout,它是ListView –

+0

contacts_list_view和contact_list_view有什么区别? – Sungat