Android AlertDialog
2015-09-10 15:52
393 查看
package com.example.myact4; import android.app.AlertDialog; import android.content.DialogInterface; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.support.v7.app.ActionBarActivity; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.TextView; import android.widget.Toast; /** * AlertDialog练习 * @author shaobn * */ public class MainActivity extends ActionBarActivity { private Button button; private TextView tView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button = (Button) this.findViewById(R.id.button1); tView = (TextView) this.findViewById(R.id.textView1); final Handler handler = new Handler(){ @Override public void handleMessage(Message msg) { // TODO Auto-generated method stub super.handleMessage(msg); int num = msg.arg1; MainActivity.this.tView.setText(String.valueOf(num)); Toast.makeText(MainActivity.this, Thread.currentThread().getName(), Toast.LENGTH_LONG).show(); } }; button.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); builder.setIcon(R.drawable.ic_launcher); builder.setTitle("友情提示"); builder.setMessage("您确定要删除吗?"); builder.setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface arg0, int arg1) { // TODO Auto-generated method stub arg0.cancel(); } }); builder.setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface arg0, int arg1) { // TODO Auto-generated method stub Runnable runnable=new Runnable() { @Override public void run() { // TODO Auto-generated method stub Message message = new Message(); message.arg1 = 3; handler.sendMessage(message); } }; new Thread(runnable).start(); } }); AlertDialog alertDialog = builder.create(); alertDialog.show(); } }); } }
相关文章推荐
- android批量文件上传(android批量图片上传)
- Android apk动态加载机制的研究(二):资源加载和activity生命周期管理
- Android apk动态加载机制的研究
- 实现Android 动态加载APK(Fragment or Activity实现)
- Android Picasso异步加载图片库
- 关于android版本截图功能
- android SQLiteOpenHelper使用示例
- spanned android
- android 设计模式——单例模式
- Android一个边下载边存储的启发例子
- Android开发之动画效果浅析
- Android实现定时器的方法
- Square:从今天开始抛弃Fragment吧!
- Android之layout属性介绍
- 客户端 ios与android 的判断
- Android 内存溢出 内存泄漏(一)
- android中的跨进程服务组件aidl
- Androidの自定义对话框AlertDialog(二)
- android线程总结
- Android EventBus源码解析 带你深入理解EventBus