new Thread("setWallpaperDimension") {
public void run() {
mWallpaperManager.suggestDesiredDimensions(mWallpaperWidth, mWallpaperHeight);
}
}.start();
上面的代码我在launcher2的源代码中看到了它,我想知道为什么#suggestDesiredDimensions方法在新线程中调用,我可以直接调用它而无需启动新线程吗? 谢谢!
答案 0 :(得分:1)
当然可以,只有相反的方法可能会造成麻烦(从非ui线程调用ui-thread-only函数)。
但是,当然,它可能有性能原因,为什么在新线程中调用它。它可能会触发一些可能影响您的UI响应的重新计算和内容......