hou*_*oft 0 android dynamic android-alertdialog
我在Android开发站点找到了以下文档,该文档用于创建带有硬编码元素的AlertDialog:http://developer.android.com/guide/topics/ui/dialogs.html#AddingAList.
如果你可以对它们进行硬编码,那就行得很好.但是,在我的应用程序中,我需要在运行时生成项目(在生成之前,我甚至不知道项目列表的长度),第一次请求对话框时.
如何使用在运行时生成的列表,而不是final CharSequence[]在示例中用于AlertDialog中的项目?
谢谢
final只有从内部类(在本例中为OnClickListener)中访问变量时,才需要变量.您是否需要访问内部类中的项目列表?
final仅表示引用不得更改(=变量始终指向同一对象).它没有说明对象是如何创建的.你可以轻松地做到:
List<String> strings = new ArrayList<String>();
strings.add("Red");
strings.add("Green");
strings.add("Blue");
final CharSequence[] items = strings.toArray(new String[strings.size()]);
| 归档时间: | 
 | 
| 查看次数: | 2377 次 | 
| 最近记录: |