标签:
效果图:
有时候我们须要去做一个Activity启动时的数据载入对话框,关于对话框的各种实现能够通过一起学android之对话框
Dialog的创建(7)来完毕,在这里另外介绍一个,利用onCreateDialog回调方法来实现,当然这种方法标记已经过
时了,但我们还是能够使用这种方法来实现我们想要的功能。
详细请參看代码:
public class MainActivity extends Activity { @SuppressWarnings("deprecation") @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); new Thread(runable).start(); showDialog(0); } @Override protected Dialog onCreateDialog(int id) { ProgressDialog dialog=new ProgressDialog(this); if(id==0){ dialog.setMessage("这是一个载入对话框..."); } return dialog; } private Handler myHandler = new Handler() { @Override public void handleMessage(Message msg) { dismissDialog(0); } }; private final Runnable runable = new Runnable() { public void run() { try { Thread.sleep(2000); } catch (InterruptedException e) { e.printStackTrace(); }//模拟载入数据2秒 myHandler.obtainMessage().sendToTarget(); } }; }
版权声明:本文博主原创文章,博客,未经同意不得转载。
一起学习android使用一个回调函数onCreateDialog实现负载对话(23)
标签:
原文地址:http://www.cnblogs.com/mengfanrong/p/4875391.html