貌似是用来标示什么的,高手帮忙解释下
解决方案 »
- Android,桌面快捷方式toast屏蔽问题?急急急!!!!在线等!!!!
- 关于ExpandableListView去掉里面的分割线
- android疑问:文件下载问题
- android有什么方法可以防止手机被刷机吗?
- 谁有eclipse3.7.0的ADT插件,我用ADT-10.0.0怎么不行!
- android蛇吃豆是不是这样的。
- MMS进程内存泄露MAT工具分析
- 模拟器里面怎么卸程序
- 我想复制联系人数据库,可是没有权限,怎么办啊?
- tabactivity中的一个activity怎么操作tabactivity里的控件?
- 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()才行
不知道是什么原因。