//列表通知
public void list(View view){
//final String[] items = {"热血传奇","魔兽世界","跑跑卡丁车"};
OnClickListener listener = new OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
/*注意:这边的which指的是被点击item的索引值,普通通知的which是指被点击的按钮id值(因为普通通知一共就3个按钮,所以可以根据id来判断)
而列表通知,根本不晓得列表中数据会有几个,所以返回的是索引值*/
//Toast.makeText(getApplicationContext(), items[which], Toast.LENGTH_SHORT).show();
//getResources().getStringArray(R.array.items)获取资源文件里的数组(以便于国际化)
Toast.makeText(getApplicationContext(), getResources().getStringArray(R.array.items)[which], Toast.LENGTH_SHORT).show();
}
};
new AlertDialog.Builder(this)//
.setTitle("列表对话框")//
.setCancelable(true)//这个表示点击手机上的返回键是否能取消掉
.setItems(R.array.items, listener)//
.show();
}
srting.xml
<string-array name="items">
<item >魔兽世界wow</item>
<item >热血传奇</item>
<item >跑跑卡丁车</item>
</string-array>