AndroidUI之线程与进度对话框
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
//创建一个进度条对话框
final ProgressDialog progressdialog=new ProgressDialog(MainActivity.this);
progressdialog.setTitle("测试");
progressdialog.setMessage("正在对话框与线程");
progressdialog.show();//显示对话框
//创建线程
new Thread(){
public void run(){
try{
sleep(1000);//时间间隔1秒
}catch(Exception e){
e.printStackTrace();
}finally{
progressdialog.dismiss();//卸载对话框对象
}
}
}.start();
菜单的创建于事件监听
public boolean onCreateOptionsMenu(Menu menu) {
int a=Menu.NONE;//声明菜单顺序ID
int b=Menu.NONE+1;
int c=Menu.NONE+2;
int d=Menu.NONE+3;
menu.add(0, 1, a, "a");//第一个参数:分组,第二个参数:菜单的Id, 第三个参数:菜单的顺序,第四个参数:显示菜单的文字
menu.add(1, 2, b, "b");
menu.add(2, 3, b, "c");
menu.add(2, 4, d, "d");
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case 1:
Toast.makeText(MainActivity.this,"a", 1).show();
break;
case 2:
Toast.makeText(MainActivity.this,"b", 1).show();
break;
default:
break;
}
return super.onOptionsItemSelected(item); }