我只是想知道使用sendMessage (Message msg)
和post (Runnable r)
之间的确切区别。
由于这两种方法都将在主UI线程中运行,即使我们有Seperate Runnable。
答案 0 :(得分:4)
在幕后他们实际上调用相同的代码。所以这不是一个大问题。 SendMessage可能稍微更高效(因为帖子将创建一个Message对象,所以使用的对象更少),但是根本不重要。使用sendMessage,你可以添加一个数据对象和一个runnable,但如果你没有使用匿名的并通过构造函数传递它,你可以使用Runnable。
所以它的长短不是很多。使用更方便的(往往是贴子)。