AppCompatActivity au lieu d'Activity ou FragmentActivity

J'ai essayé de mettre en œuvre la navigation dans Android via des tiroirs de navigation et de glisser des vues avec des onglets. J'ai suivi les tutoriels de développeur de Google ( ici et ici ) et pour les deux situations, je ne pourrais jamais utiliser mon code à moins que je ne modifie Activity ou FragmentActivity pour AppCompatActivity et que j'utilise d'autres modifications dans le code des barres d'action, par exemple, changez getActionBar pour obtenir SupportActionBar, donc je N'obtient pas NPE.

Maintenant, les questions:

  • Obtenir le nom de la version de l'application en utilisant adb
  • Vue de notification personnalisée
  • Activité sur l'exception New Knight Pointer onNewIntent
  • ListView Item Selected State ne fonctionne pas
  • La hauteur de vue de Recycleur imbriqué n'emballe pas son contenu
  • Comment effacer les données d'une matrice JSON
  • 1- Pourquoi dois-je apporter ces modifications lorsque je suis en train de suivre des didacticiels officiels qui devraient fonctionner comme ils le sont?

    2 – AppCompatActivity est-elle correcte à utiliser dans ces cas ou existe-t-il une meilleure façon de faire la même chose?

    3 – Est-ce que ces situations sont liées au sdk min et sdk cible que j'ai choisi? My min sdk a 14 ans et mon sdk cible est 22. Dois-je essayer de réduire le sdk cible?

    4 – Ces situations sont-elles liées au style / thème de ma demande? C'est l'Android: theme = "@ style / AppTheme">.

    Un aperçu de ce sujet est apprécié, donc merci d'avance.

    Edit: Une autre chose que j'ai remarquée, c'est que j'ai toujours besoin d'importer android.support.v7.app.ActionBar au lieu d'android.app.ActionBar, donc je n'obtiens pas NPE, même si mon sdk min est supérieur à l'API 11.

    Edit2: j'ai remarqué une certaine contradiction dans les guides des développeurs. Parce que je veux utiliser ActionBar, il faut que mes importations soient correctes. À la suite de ce lien , il est recommandé d'inclure les bibliothèques v7 appcompat, mais après cela, j'ai besoin d'importer android.app.ActionBar car mon sdk min est supérieur à 11. Comme je l'ai déjà dit, en utilisant android.app.ActionBar produit NPE, donc que devrais-je faire?

  • Comment utiliser Base64 (inclus dans Android depuis Api 8 (2.2)) dans un projet Android api 3 (Android 1.5)?
  • Mise en place d'une bonne navigation arrière et d'une gestion des boutons à la maison à l'aide de la barre d'outils dans Android
  • Obtenir l'ID d'enregistrement canonique GCM sans envoyer de message
  • Une exception non détectée dans FireBase runloop (3.0.0)
  • Les événements de journalisation de la rafale ne sont pas toujours
  • Comment obtenir la position actuelle de l'enfant de ViewFlipper
  • coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.