2

名前を話すと連絡先を検索し、「Lars A.、Lars B.、Lars C.」などのすべての名前を返すアプリを開発しようとしています。これらすべての名前を ArrayList に保存すると、機能します。ここで、AlertDialog が必要なため、ユーザーはこのリストから適切な連絡先を選択できます。CharSequence でなければならないことがわかったので、前に変換します。しかし、警告メッセージしか表示されないため、リストは空だと思います。

このサイトはそれを非常によく説明していますが、静的な値を使用しています。動的な値が必要です: Android Developer Site .

私のコードは次のとおりです。

AlertDialog.Builder builder = new AlertDialog.Builder(this);
 CharSequence[] cs = namearray.toArray(new CharSequence[namearray.size()]);
 builder.setMessage("Welche/n " + cname + " meinst du?");
 builder.setItems(cs, new DialogInterface.OnClickListener() {
 public void onClick(DialogInterface dialog,
 int item) {
 //do something
 }   });
 AlertDialog alert = builder.create();
 alert.show();
4

1 に答える 1