貌似是用来标示什么的,高手帮忙解释下
解决方案 »
- android和iphone可以用同一个服务器端吗?
- 关于UNITY3D添加汉字的问题
- 编译Android2.3死机,没分,希望大家给个方向,非常感谢
- XML解析时,执行了startDocument,但是没有执行startElement,这是神马情况!求教~~~~
- android 3.0以上版本访问webservice
- openssl或者cryptlib移植到Android
- 求,httpclient的遠程數據讀取量過大
- 泪奔求解
- 高分贴高分贴,百度地图的问题,不懂的也进来,共同学习!!
- ImageView
- android 3d程序在模拟器上正常在真机上直接崩溃
- 请教怎么实现文字不拖动的时候就自动垂直滚动?
是和oncreatedialog 方法中的id对应的
指的是你指定的dialog的id.
package sgtmav.test.dialog;import android.app.Activity;
import android.app.AlertDialog;
import android.app.Dialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;public class fifthandroidproject extends Activity {
private static final int ALERT_DIALOG_ID = 1000;
private Button button;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
button=(Button)findViewById(R.id.button1);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
fifthandroidproject.this.showDialog(ALERT_DIALOG_ID);
}
});
} @Override
protected Dialog onCreateDialog(int id) {
// TODO Auto-generated method stub
final String[] cities={"Beijing","Shanghai","Nanchang"};
AlertDialog dialog;
switch (id) {
case ALERT_DIALOG_ID:
AlertDialog.Builder dialogbuilder =new AlertDialog.Builder(getApplicationContext());
dialogbuilder.setTitle("AlertDialog");
dialogbuilder.setItems(cities, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
Toast.makeText(getApplicationContext(), cities[which], Toast.LENGTH_SHORT).show();
}
});
dialog =dialogbuilder.create();
break; default:
dialog=null;
break;
}
return dialog;
}
}
{
return dialogbuilder.create();
}else if(id==2)
{
return dialogbuilder.create();}
代码好似没问题啊,你把错误log贴出来看看呢
同id的showDialog(id)调用同id的onCreateDialog()
看了11楼得做法,做了修改,还是不行
最后直接在onClick中显示的调用onCreateDialog()才行
不知道是什么原因。