Lors du développement pour Android, vous pouvez définir votre SDK cible (ou minimum) sur 4 (API 1.6) et ajouter le package de compatibilité Android (v4) pour ajouter la prise en charge de Fragments. Hier, j'ai fait cela et mis Fragmentsen œuvre avec succès pour visualiser les données d'une classe personnalisée.
Ma question est la suivante: quel est l'avantage d'utiliser Fragmentspar opposition à simplement obtenir une vue à partir d'un objet personnalisé, tout en prenant en charge l'API 1.5?
Par exemple, disons que j'ai la classe Foo.java:
public class Foo extends Fragment {
    /** Title of the Foo object*/
    private String title;
    /** A description of Foo */
    private String message;
    /** Create a new Foo
     * @param title
     * @param message */
    public Foo(String title, String message) {
        this.title = title;
        this.message = message;
    }//Foo
    /** Retrieves the View to display (supports API 1.5. To use,
     * remove 'extends Fragment' from the class statement, along with
     * the method {@link #onCreateView(LayoutInflater, ViewGroup, Bundle)}) 
     * @param context Used for retrieving the inflater */
    public View getView(Context context) {
        LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        View v = inflater.inflate(R.layout.foo, null);
        TextView t = (TextView) v.findViewById(R.id.title);
        t.setText(this.title);
        TextView m = (TextView) v.findViewById(R.id.message);
        m.setText(this.message);
        return v;
    }//getView 
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        if (container == null) {
            return null;
        }
        View v = inflater.inflate(R.layout.foo, null);
        TextView t = (TextView) v.findViewById(R.id.title);
        t.setText(this.title);
        TextView m = (TextView) v.findViewById(R.id.message);
        m.setText(this.message);
        return v;
    }//onCreateView
}//FooLes deux méthodes sont très simples à créer et à utiliser dans une activité qui, par exemple, a un List<Foo>à afficher (par exemple, en ajoutant chacune par programme à a ScrollView), sont donc Fragmentsvraiment très utiles, ou sont-elles juste une simplification exagérée de obtenir une vue, comme par le biais du code ci-dessus?