• Android AlertDialog


     1 package com.example.myact4;
     2 
     3 import android.app.AlertDialog;
     4 import android.content.DialogInterface;
     5 import android.os.Bundle;
     6 import android.os.Handler;
     7 import android.os.Message;
     8 import android.support.v7.app.ActionBarActivity;
     9 import android.view.View;
    10 import android.view.View.OnClickListener;
    11 import android.widget.Button;
    12 import android.widget.TextView;
    13 import android.widget.Toast;
    14 /**
    15  * AlertDialog练习
    16  * @author shaobn
    17  *
    18  */
    19 public class MainActivity extends ActionBarActivity {
    20 private Button button;
    21 private TextView tView;
    22     @Override
    23     protected void onCreate(Bundle savedInstanceState) {
    24         super.onCreate(savedInstanceState);
    25         setContentView(R.layout.activity_main);
    26         button = (Button) this.findViewById(R.id.button1);
    27         tView = (TextView) this.findViewById(R.id.textView1);
    28         final Handler handler = new Handler(){
    29             @Override
    30             public void handleMessage(Message msg) {
    31                 // TODO Auto-generated method stub
    32                 super.handleMessage(msg);
    33                 int num = msg.arg1;
    34                 MainActivity.this.tView.setText(String.valueOf(num));
    35                 Toast.makeText(MainActivity.this, Thread.currentThread().getName(), Toast.LENGTH_LONG).show();
    36             }
    37         };
    38         button.setOnClickListener(new OnClickListener() {
    39             
    40             @Override
    41             public void onClick(View arg0) {
    42                 // TODO Auto-generated method stub
    43             AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
    44             builder.setIcon(R.drawable.ic_launcher);
    45             builder.setTitle("友情提示");
    46             builder.setMessage("您确定要删除吗?");
    47             builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
    48                 
    49                 @Override
    50                 public void onClick(DialogInterface arg0, int arg1) {
    51                     // TODO Auto-generated method stub
    52                     arg0.cancel();
    53                 }
    54             });
    55             builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
    56                 
    57                 @Override
    58                 public void onClick(DialogInterface arg0, int arg1) {
    59                     // TODO Auto-generated method stub
    60                     Runnable runnable=new Runnable() {
    61                             
    62                             @Override
    63                             public void run() {
    64                                 // TODO Auto-generated method stub
    65                                 Message message = new Message();
    66                                 message.arg1 = 3;
    67                                 handler.sendMessage(message);
    68                                 
    69                             }
    70                         };
    71                     new Thread(runnable).start();
    72                 }
    73             });
    74             AlertDialog alertDialog = builder.create();
    75             alertDialog.show();
    76             }
    77         });
    78     
    79     
    80     }    
    81 }
    吾宁做一叶扁舟,始航于湖边,遨游于海上,浪迹于江中。
  • 相关阅读:
    Python 重要的字符串处理函数
    Python 字符串类型及相关操作
    Windows 7下Git SSH 创建Key的步骤(by 星空武哥)
    Python 列表类型及相关操作
    Python 字典类型及相关操作
    袁老师Py西游攻关之基础数据类型
    PyCharm2017安装教程,包含注册码
    python安装及语法1
    Ubuntu linux安装ssh server
    soap消息机制 讲解
  • 原文地址:https://www.cnblogs.com/assassin666/p/4798135.html
Copyright © 2020-2023  润新知