在我的Android应用程序中,我有一个应该显示列表的对话框:
final AlertDialog.Builder builder = new AlertDialog.Builder(HomeActivity.this);
builder.setTitle("Pick a branch to navigate to:");
ArrayAdapter<String> adapter = new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_list_item_1);
adapter.addAll(branches);
builder.setAdapter(adapter, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Intent searchAddress = new Intent(Intent.ACTION_VIEW, Uri.parse("geo:0,0?q=" + branches.toArray()[which]));
startActivity(searchAddress);
}
});
builder.show();
当我启动此代码时,我会看到一个带有标题和下方空白区域的对话框,但是当我单击空白区域时,它会执行操作并使用它正确的内容,因此视图出现了问题。
我该怎么办?
答案 0 :(得分:0)
如果你的onClick操作正常,则意味着List只能正确填充显示视图的问题。请查看您的适配器类。
修改强> 将应用程序上下文更改为活动的上下文