2013-09-21 3 views
1

J'ai écrit quelques activités dans lesquelles j'obtiens des données dans ListView en utilisant JSON, mais maintenant je dois utiliser Navigation Drawer dans mon application en utilisant Sherlock Fragment, et j'ai fait des Fragments à utiliser et simplement montrant un message texte dans chaque fragment.Comment utiliser le code d'activité dans SherlockFragment

Fragment1.java:

public class Fragment1 extends SherlockFragment { 
    @Override 
    public View onCreateView(LayoutInflater inflater, ViewGroup container, 
      Bundle savedInstanceState) { 
     View rootView = inflater.inflate(R.layout.fragment1, container, false); 
     return rootView; 
    } 

} 

fragment1.xml:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" > 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_centerHorizontal="true" 
     android:layout_centerVertical="true" 
     android:text="@string/Fragment1" /> 

</RelativeLayout> 

Mais maintenant je dois utiliser mon code existant dans lequel je l'ai utilisé l'activité, en SherlockFragment, donc ici je veux savoir quels sont les changements que je dois faire dans mon code?

Pour un exemple comment utiliser ce code tutoriel en SherlockFragment:

http://www.androidhive.info/2012/10/android-multilevel-listview-tutorial/

+0

http://developer.android.com/guide/components/fragments.html. vérifier les docs les méthodes de cycle de vie des fragments – Raghunandan

Répondre

1

Suivez ces étapes

  1. mise en page décompressé dans onCreateView()

  2. obtenir des références de toutes les vues en utilisant findViewById() en onActivityCreated()

  3. début JSON d'analyse syntaxique onCreate() ou où vous voulez

  4. ListView après peupler l'extraction de données à partir JSON.

+0

en bref je veux savoir, travailler avec Fragment est différent de travailler avec l'activité ou non? Si (Oui) alors quel pourcentage dans votre idée? – Sun

+0

AFAIK..Fragments sont légers et réutilisables. Ils ont leurs propres méthodes de cycle de vie (onCreate(), onResume() etc.) mêmes que Activity. –

+0

aussi des fragments sont hébergés par une activité – Raghunandan

Questions connexes