Когда я начал разрабатывать приложения для 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" />
Какую практику вы придерживаетесь? Каковы преимущества и недостатки каждого?