Autore Topic: Quando e' necessario usare android:id="@android:id/x" vs android:id="@+id/x"?  (Letto 507 volte)

Offline cdiscla

  • Nuovo arrivato
  • *
  • Post: 21
  • Respect: 0
    • crisdisclafani
    • Mostra profilo
  • Dispositivo Android:
    LG Optimus Life - Android Froyo
  • Sistema operativo:
    Mac OS 10.6
Ciao
ho visto alcuni esempi in cui viene attribuito l'id android:id="@android:id/nome_var" ; mi chiedevo per quale ragione e' necessario utilizzare un id di Android anziche' uno definito da me.

Grazie, ciao !
c.

Offline MarcoDuff

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1073
  • Respect: +202
    • Google+
    • marcoduff
    • Mostra profilo
    • MarcoDuff's Blog
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    MarcoDuff
  • Sistema operativo:
    Windows 7
Re:Quando e' necessario usare android:id="@android:id/x" vs android:id="@+id/x"?
« Risposta #1 il: 12 Aprile 2011, 17:44:39 CEST »
+2
Se utilizzi strutture dati derivate da android allora queste potrebbero aver bisogno di id ben conosciuti.

Ad esempio, se usi una ListActivity, questa cerca in automatico nel layout un oggetto ListView con id @android:id/list e come elemento  da visualizzare nel caso in cui la lista sia vuota uno con id @android:id/empty.

Se non stai utilizzando oggetti android che necessitano di risorse con id ben definiti, allora puoi ignorare tutti gli id @android.

Offline cdiscla

  • Nuovo arrivato
  • *
  • Post: 21
  • Respect: 0
    • crisdisclafani
    • Mostra profilo
  • Dispositivo Android:
    LG Optimus Life - Android Froyo
  • Sistema operativo:
    Mac OS 10.6
Re:Quando e' necessario usare android:id="@android:id/x" vs android:id="@+id/x"?
« Risposta #2 il: 12 Aprile 2011, 17:49:05 CEST »
0
Capito  ;-)

Grazie mille !
Ciao