Android编程中的处理器

Android编程中的处理器,android,handlers,Android,Handlers,我必须知道,处理程序基本上是用来运行代码的一小部分,等等 但是我没有得到确切的场景,特别是当它是理想的使用处理程序 有什么帮助吗 谢谢, david处理程序用于从其他(非UI)线程更新UI 例如,您可以在活动类上声明处理程序: Handler h = new Handler(); 然后,在不同的线程上还有一些其他任务需要更新一些UI(进度条、状态消息等)。这将崩溃: progressBar.setProgress(50); 相反,将其称为: h.post(new Runnable() {

我必须知道,处理程序基本上是用来运行代码的一小部分,等等

但是我没有得到确切的场景,特别是当它是理想的使用处理程序

有什么帮助吗

谢谢,
david处理程序用于从其他(非UI)线程更新UI

例如,您可以在活动类上声明处理程序:

Handler h = new Handler();
然后,在不同的线程上还有一些其他任务需要更新一些UI(进度条、状态消息等)。这将崩溃:

progressBar.setProgress(50);
相反,将其称为:

h.post(new Runnable() { 
    public void run() {
         progressBar.setProgress(50);
    }
});

处理程序用于从其他(非UI)线程更新UI

例如,您可以在活动类上声明处理程序:

Handler h = new Handler();
然后,在不同的线程上还有一些其他任务需要更新一些UI(进度条、状态消息等)。这将崩溃:

progressBar.setProgress(50);
相反,将其称为:

h.post(new Runnable() { 
    public void run() {
         progressBar.setProgress(50);
    }
});

我自己也是一个菜鸟,但我会举一个菜鸟的例子,因为我最近学到了这一点,我相信还有很多

在另一个线程中执行某些操作时,如果要更新主UI,则必须使用
处理程序。例如,在我的例子中,我在运行在
TimerTask
中的图像幻灯片代码中使用了它。无法使用
TimerTask
中的下一个图像更新主UI
ImageView
,因为它位于不同的线程中。因此,您必须使用
处理程序
,否则会出现错误


这只是一个例子。我希望这能有所帮助。

我自己也是个新手,但我会举一个新手的例子,因为我最近学到了这一点,我相信还有很多

在另一个线程中执行某些操作时,如果要更新主UI,则必须使用
处理程序。例如,在我的例子中,我在运行在
TimerTask
中的图像幻灯片代码中使用了它。无法使用
TimerTask
中的下一个图像更新主UI
ImageView
,因为它位于不同的线程中。因此,您必须使用
处理程序
,否则会出现错误


这只是一个例子。我希望这能有所帮助。

谢谢yuku的帮助,我感谢你为我所做的努力。这次我终于拿到了。谢谢你的帮助,我感谢你为我所做的努力。这次我终于拿到了。