私を悩ませている問題があります。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>
ファイアミサイルダイアログフラグメント
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();
}