Android:点击按钮时未屏蔽的屏幕

时间:2011-05-04 13:12:56

标签: java android button onclick

按钮点击时出现问题。 当用户点击我的按钮时,屏幕会被阻止几秒钟,因为活动必须执行这些操作。 如果我想打开显示加载消息的Toast通知,我如何在后台执行theese操作? 如果结果还可以,我怎么能杀死以前的活动并打开另一个?

2 个答案:

答案 0 :(得分:4)

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

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

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

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

答案 1 :(得分:0)

使用带有progressDialog限制的AsyncTask,例如here