为什么在新线程中调用suggestDesiredDimensions方法而不是直接调用它

时间:2013-03-23 12:14:43

标签: android

new Thread("setWallpaperDimension") {
    public void run() {
        mWallpaperManager.suggestDesiredDimensions(mWallpaperWidth, mWallpaperHeight);
    }
}.start();

上面的代码我在launcher2的源代码中看到了它,我想知道为什么#suggestDesiredDimensions方法在新线程中调用,我可以直接调用它而无需启动新线程吗? 谢谢!

1 个答案:

答案 0 :(得分:1)

当然可以,只有相反的方法可能会造成麻烦(从非ui线程调用ui-thread-only函数)。

但是,当然,它可能有性能原因,为什么在新线程中调用它。它可能会触发一些可能影响您的UI响应的重新计算和内容......