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();

2个回答

你应该在对话框中寻找view视图:

ListView toneList = (ListView)dialog.findViewById(R.id.list);

:)

你没有为toneList搜索对话框布局。请使用如下代码:

ListView toneList = (ListView)dialog.findViewById(R.id.list);
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问