作者welcometoluv (welcome)
看板AndroidDev
标题[问题] 关於如何点选alertdialog
时间Tue Oct 14 01:30:34 2014
各位先进大家好,小弟是刚入门的android新手,
想请教以下的程式码中,如何写出"点选"alertdialog,
也就是***************的部分,感谢回答。
public void onClick(View v) {
final CharSequence[] items={"拨打电话", "造访我们的Facebook", "地图"};
new AlertDialog.Builder(Wpage.this)
.setTitle("嘿,帮个忙吧")
.setIcon(R.drawable.cat01)
.setItems(items, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
if (***************)
{
Intent intent = new Intent();
intent.setAction(Intent.ACTION_DIAL);
Uri uri=Uri.parse("tel:0287897158");
intent.setData(uri);
startActivity(intent);
}
if (***************)
{
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
Uri uri=Uri.parse("
https://www.facebook.com/tcapo.tas");
intent.setData(uri);
startActivity(intent);
}
if (***************)
{
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
String point = "25.063126, 121.608903";
String zoom = "16";
Uri uri=Uri.parse("geo:"+point+"?z="+zoom);
intent.setData(uri);
startActivity(intent);
}
}
})
.show();
}
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 211.21.205.138
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1413221437.A.04F.html
1F:推 kira5033: 用switch 10/14 08:08
2F:→ laiair: if(which == 0) {打电话},建议用 switch(which) 10/14 09:38
3F:推 hyouun: onclick後面给的参数一个是dialog介面,另一个是使用者点 10/14 11:06
4F:→ hyouun: 了哪个选项 10/14 11:06
5F:→ hyouun: 依照你给的item从0开始算,onclick里面有说明不要怕看英 10/14 11:09
6F:→ hyouun: 文 10/14 11:09