面试题(2013)

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();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值