Deux questions à propos de Maître/Détail des Flux de Modèle de

Je viens de prendre un coup d'oeil au Maître/Détail des Flux de modèle et je ne peux pas comprendre 2 choses.

1) Pourquoi faut-il de la version d'Android 11 lorsque le code qu'il génère semble utiliser le Fragment de prise en charge de compatibilité? En particulier, pourquoi ne pouvez-vous pas de générer des modèles de ruissellement Android version 8? (par exemple, cette importation)

import android.support.v4.app.FragmentActivity;

2) Comment l'Activité principale de savoir si pour afficher les détails d'une Activité nouvelle ou dans le volet de détails, si il est assez grand? Il semble le faire par l'intermédiaire de ce code:

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_item_list);

    if (findViewById(R.id.item_detail_container) != null) {
        mTwoPane = true;
        ((ItemListFragment) getSupportFragmentManager()
                .findFragmentById(R.id.item_list))
                .setActivateOnItemClick(true);
    }
}

setContentView(R.layout.activity_item_list); définit la mise en page à un ListFragment qui dicte sa propre carte, mais je ne vois pas comment findViewById(R.id.item_detail_container) != null retourner un jour qu'il ne semble jamais être ouvert/gonflé.

Toute indices?

  • Pour être en mesure d'appeler fragment de l'api, votre objectif devrait être de l'api 11.
  • mais ils ne sont pas des Fragments en tant que tel. Leur importation est faite via android.de soutien.v4.app.ListFragment; plutôt que de android.app.Fragment de Sorte qu'ils sont de compatibilité des Fragments qui doivent être accessibles à 1,6
  • Je suppose que c'est fait dans le but de permettre une application qui s'exécute sur les deux api4 et api11. Avec cible api 11 vous êtes toujours en mesure d'exécuter l'application sur api4
  • Je m'en rends compte mais je veux lancer l'application sur Android 2.2 appareil. Peu importe, ma principale préoccupation est la question 2.
InformationsquelleAutor Mike T | 2012-07-10