Qual è la differenza tra il
@id/
e@+id/
?
Nel @+id/
simbolo più +
indica di creare un nuovo nome di risorsa e aggiungerlo al R.java
file, ma che dire @id/
? Dalla documentazione di ID
: quando si fa riferimento a una risorsa Android ID
, non è necessario il simbolo più, ma è necessario aggiungere lo spazio dei nomi del pacchetto Android, in questo modo:
android:id="@android:id/list"
Ma nell'immagine qui sotto Eclipse non suggerisce alcun tipo di @android:id/
.
Sono
@id/
e@android:id/
lo stesso?