private ProgressDialog mProgress;
private Handler showLoadingHandler = new Handler() { public void handleMessage(Message msg) { mProgress = ProgressDialog.show(instance, null, "加载中..." , true, false); }; };
private Handler hideLoadingHandler = new Handler() { public void handleMessage(Message msg) { if (mProgress != null) { mProgress.hide(); mProgress = null; } }; }; |
instance为Acitivity实例。向showLoadingHandler发送消息即可显示加载界面,反之向hideLoadingHandler发送消息。
之前一直自己实现加载界面,其实诸如初始化广告SDK之类的操作并不需要多么美观的界面,用这个原生方法更简单,同样可以阻塞游戏View界面的操作。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。