[代码]java代码:
?
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 | public class MainActivity extends AppCompatActivity {
private Button dialog1,dialog2;
private AlertDialog alert;
private Timer timerl;
private MyHandler handler;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
timerl=new Timer();
handler=new MyHandler();
dialog1=(Button)findViewById(R.id.dialog1);
dialog1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
showAlertDialog();
}
});
}
private void showAlertDialog(){
AlertDialog.Builder builder=new AlertDialog(this);
builder.setTitle("confirm!");
builder.setMessage("welcome to use~");
builder.setCancelable(false);
alert=builder.create();
alert.show();
timerl.schedule(new CloseDialogTask(),4000);
}
private class CloseDialogTask extends TimerTask
{
private void run(){
handler.sendEmptyMessage(0);
}
}
private class MyHandler extends Handler{
public void handleMessage(Message msg){
alert.dismiss();
}
}
|
原文链接:http://www.apkbus.com/blog-919484-72797.html
打开App,阅读手记