Android面试(牛客)

1.
上下文菜单(通过在某元素上长按,来呼出菜单)  
选项菜单(通过按手机上的菜单按钮,来呼出菜单)    

重写 onCreateContextMenu 用以创建上下文菜单  
重写 onContextItemSelected 用以响应上下文菜单   

重写 onCreateOptionsMenu 用以创建选项菜单  
重写 onOptionsItemSelected 用以响应选项菜单  

当每次Menu显示时,会调用方法onPrepareOptionsMenu,也可以在菜单每次被调用时,对菜单中的项重新生成,通过重载onPrepareOptionsMenu来实现,由于每次调用时都要重新生成,对于那些不经常变化的菜单,效率就会比较低。  

调用Menu.addSubMenu()方法,为某个菜单项添加子菜单

2.
AlertDialog的构造方法被声明为protected
,所以不能直接使用new关键字来创建AlertDialog类的对象实例。要想创建AlertDialog对话框,需要使用Builder类,该类是AlertDialog类中定义的一个内嵌类。因此必须创建AlertDialog.Builder类的对象实例,然后再调用show()来显示对话框。
例如: 
       AlertDialog.Builder db= new Builder(this);
                    db..create().show();
-------------------------------------
1
2
ProgressDialog pDialog; //进度条对话框对象 
pDialog =  new ProgressDialog(Context);  //构造进度条对话框 
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值