问题描述
- Android中列表视图和对话框问题
- 在自定义对话框里有一个id:列表视图。我想在列表中输入R.array.tones资源中的字符串。这个类继承 Activity而不是ListActivity。
使用以下代码,系统报错:toneList有一个异常的空指针。Dialog dialog = new Dialog(this); dialog.setContentView(R.layout.tone_dialog); dialog.setTitle(R.string.tonePromptTitle); ListView toneList = (ListView)findViewById(R.id.list); ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this R.array.tones android.R.layout.simple_list_item_1); toneList.setAdapter(adapter); dialog.show();
解决方案
你应该在对话框中寻找view视图:
ListView toneList = (ListView)dialog.findViewById(R.id.list);
:)
解决方案二:
你没有为toneList搜索对话框布局。请使用如下代码:
ListView toneList = (ListView)dialog.findViewById(R.id.list);
时间: 2024-09-10 11:48:51