80,351
社区成员
发帖
与我相关
我的任务
分享
Message msg = handler.obtainMessage();
因为我是把处理放在handle中的所以用到了这个。
public void menu(final Context context)
{
String[] items = { "item1", "item2", "cancel" };
ArrayList<String> data = new ArrayList<String>();
int itemSize = items.length;
for (int i = 0; i < itemSize; i++)
{
data.add(items[i]);
}
new AlertDialog.Builder(context)
.setTitle("menu")
.setAdapter(
new ArrayAdapter<String>(context,
android.R.layout.simple_list_item_1, data),
new DialogInterface.OnClickListener()
{
@Override
public void onClick(DialogInterface dialog,
int which)
{
Message msg = handler.obtainMessage();
switch (which)
{
case 0: //item1相关点击操作
break;
case 1://item2相关点击操作
break;
case 2://cancel相关点击操作
break;
}
}
}).create().show();
}