我有一個問題在困擾着我。我在strings.xml
中創建了一個名爲bookmark_titles
的字符串數組。我想用它作爲我的警報對話框並使用它們填充一個列表,但是我無法在R.array
中看到我的數組的名稱,它只有那些在android中構建的例如PhoneTypes。我如何引用我的數組?引用字符串數組
strings.xml
<string name="app_name">Dialogs</string>
<string name="action_settings">Settings</string>
<string-array name="bookmark_titles">
<item>Google</item>
<item>Bing</item>
<item>Gmail</item>
</string-array>
</resources>
FireMissilesDialogFragment
public class FireMissilesDialogFragment extends DialogFragment{
public Dialog onCreateDialog(Bundle savedInstanceState) {
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setTitle("Books are :");
.setItems(R.array., new DialogInterface.OnClickListener() { ---> can't see reference here
public void onClick(DialogInterface dialog, int which) {
// The 'which' argument contains the index position
// of the selected item
}
});
return builder.create();
}
你試過乾淨/重建嗎?無法看到它不會顯示爲「R.array.bookmark_titles」的原因。 –
將它稱爲'R.array.bookmark_titles'。更多信息@ http://developer.android.com/guide/topics/ui/dialogs.html。另請查看http://developer.android.com/guide/topics/resources/string-resource.html#StringArray。 – Raghunandan
@Joachim Isaksson是的,我清理了項目,同樣的問題 – Dodi