如何在android中动态启动和结束进度条
当我从第一个活动类跳过第二个活动类时,我将开始对第二个活动中的某些图像进行图像处理,然后直到新图像出现在屏幕上时,我不想启动进度栏,然后在新图像出现在屏幕上时完成。我该怎么做?
When I skip second activity class from first activity class, I will start imageprocessing on certain image in second activity and then until new image comes to screen I wnt to start progress bar and then finish when the new image comes to screen. How can I do this ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
使用 ProgreaaDialog 和 AsyncTask。你会得到你的灵魂
在doBackInGroundProcess中使用AsyncTask做图像处理。并在 doPostExecute() 中退出或取消进度对话框,
查看示例代码。
要启动 AsyncTsk,请在要进行图像处理的 Activity 中使用
new ProgressTask().execute(null);
。看看这里
Use ProgreaaDialog and AsyncTask. you wil get your soultion
Use AsyncTask in doBackInGroundProcess do image processing. and in doPostExecute() exit or cancel the progress dialog
have a look on the sample code.
To start AsyncTsk use
new ProgressTask().execute(null);
from the activity where you want to do image processing.Have a look here
尝试使用异步任务,如下所示:
Try using Async task as shown below:
这是一个方法,当调用时会启动一个进度条
,这是处理程序代码
{
休息;
}
}
进度对话框.dismiss();
}catch(异常e)
{
Here is a method which when called starts a progressbar
and here is the handler code
{
break;
}
}
progressDialog.dismiss();
}catch(Exception e)
{
试试这个方法
首先初始化您的 ProgressDialog
,然后启动一个新线程,您可以在其中编写需要执行的代码
最后在处理程序中处理代码并结束 progressDialog
Try this way
first Intialize your ProgressDialog
then start a new thread in which you can write your code which needs to be executed
and finally in the handler handle the code and end the progessDialog