1. 请使用命令行的方式创建一个名字为myAvd,sdk版本为2.2, sd卡是在d盘的根目录下,名字为scard.img, 并指定屏幕大小HVGA.
解决方法:
首先, 前提1.确保在 %\android-sdk-windows\platforms\android-8 目录下有images 目录, 如果没有请 改变创建时的sdk版本号,
2. 确保在 sd卡是在d盘的根目录下,名字为scard.img,如果没有,请修改为存在.img文件的目录,如D:\android-sdk-windows\platforms\android-10\images\sdcard.img或者从其他地方复制到D:\目录,命名为sdcard.img
写命令 android create avd -n myAvd -t 2 -s HVGA –C d:\sdcard.img, 注意这里2 就是指2.2版本,如图
运行后,通常在 C:\Users\User\.android\avd目录下可看到 myAvd.avd目录和 myAvd.ini文件, 即创建成功.
2. 创建Dialog ,builder,dialog 对象运行的顺序
公共代码:AlertDialog.Builder builder = new AlertDialog.Builder(this);
-----------------
一种情况
builder.setTitle("科学城");
Dialog dialog = builder.create();
dialog.show();
dialog.setTitle("Android");
结果:标题显示为Android
-----------------
第二种情况
builder.setTitle("科学城");
Dialog dialog = builder.create();
dialog.show();
// dialog.setTitle("Android");
结果:很显然, 标题显示为科学城
-----------------
第三种情况
// builder.setTitle("科学城");
Dialog dialog = builder.create();
dialog.show();
dialog.setTitle("Android");
结果:没有显示标题! android 认为在dialog 对象创建之前 builder没有设置标题, 并且是先显示对话框, 再设置对话框标题无效!
-----------------
第四种情况
//builder.setTitle("科学城");
Dialog dialog = builder.create();
dialog.setTitle("Android");
dialog.show();
结果:标题显示为Android
等同于
Dialog dialog = builder.create();
builder.setTitle("科学城");
dialog.setTitle("Android");
dialog.show();