Что лучше android.R или пользовательский R?

Когда я начал разрабатывать приложения для Android, у меня была тенденция определять пользовательские значения R везде, где мне нужно, в частности, в файлах макета. Например:

findViewById(R.id.customerName).setText(customer.getName())

с макетом:

<TextView android:text="TextView" android:id="@id/customerName"
    android:layout_height="wrap_content" android:layout_width="fill_parent" />

Теперь я понимаю, что лучше было бы использовать android.R .

findViewById(android.R.id.text1).setText(customer.getName())

с макетом:

<TextView android:text="TextView" android:id="@android:id/text1"
    android:layout_height="wrap_content" android:layout_width="fill_parent" />

Какой практике вы придерживаетесь? Каковы преимущества и недостатки каждого?

14
задан Alexander Mironov 13 November 2012 в 09:47
поделиться