R.string.value отображается как число

Для приведенного ниже кода я намеревался получить системную дату и отобразить ее в соответствии с форматированием текущей локали, это просто для R. string.date . В эмуляторе он всегда отображается как длинное число (что-то вроде 821302314) вместо «Date:», которое я уже вынес в string.xml . Может ли кто-нибудь помочь получить посмотрите, почему это так?

final TextView mTimeText = (TextView)findViewById(R.id.mTimeText);

//get system date
Date date = new Date();
java.text.DateFormat dateFormat = android.text.format.DateFormat.getDateFormat(getApplicationContext());
mTimeText.setText(R.string.date + " " + dateFormat.format(date));

layout.xml

<TextView 
android:id="@+id/mTimeText"
android:layout_width="fill_parent"
android:layout_height="wrap_content"   
android:text="@string/date"
/>

strings.xml

<string name="date">Date:</string>
7
задан Howard 26 September 2011 в 15:15
поделиться