一起学android之利用回调函数onCreateDialog实现加载对话框(23)
效果图:
有时候我们需要去做一个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(); } }; }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。