繁体   English   中英

Android:单击按钮时屏幕未阻塞

[英]Android: Non-blocked screen on button click

我在单击按钮时遇到问题。 当用户单击我的按钮时,由于活动必须执行的操作,屏幕会被阻塞几秒钟。 如果我想打开一个显示加载消息的 toast 通知,我如何在后台执行这些操作? 如果结果没问题,我怎样才能杀死以前的活动并打开另一个活动?

您应该使用AsyncTask 它就是为了这个目的而创建的:

  1. 在 AsyncTack.onPreExecute() 方法中显示 ProgressDialog。 Toast 不适合此任务,因为您无法控制它的显示时间。

  2. 在 AsyncTack.doInBackground() 方法中工作。

  3. 完成后,将调用 AsyncTack.onPostExecute():取消对话框,开始新活动。

使用 AsyncTask 与 progressDialog 有界,像这里

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM