2016-07-24 17 views
0

Gibt es jemanden, der Android-Kontaktliste wie unter https://developer.android.com/training/contacts-provider/retrieve-names.html geschrieben implementiert? Ich habe einige Probleme mit dem Verständnis dieses QuellcodesAndroid-Kontaktliste mit Kontaktinformationen

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); 
    } 

Antwort

0

Was ist Code-Zeile, die Sie nicht verstehen?

+0

Wohin mit dieser Lücke onActivityCreated (Bundle savedInstanceState)? Innerhalb von onCreateView (LayoutInflater inflater, ViewGroup Container, Bundle savedInstanceState)? Warum brauchen wir contact_list_view? Ist das LinearLayout? – Sungat

+0

Da onActivityCreated aufgerufen wird, nachdem die Aktivität onCreate() abgeschlossen wurde. Es wird nach onCreateView() aufgerufen und wird hauptsächlich für endgültige Initialisierungen verwendet (z. B. zum Ändern von UI-Elementen). Und wir brauchen contact_list_view um den Kontakt der Liste auf dem Bildschirm zu zeigen und es ist nicht LinearLayout, es ist ListView –

+0

Was ist der Unterschied zwischen contacts_list_view und contact_list_view? – Sungat