RecyclerView.post是做什么的?

时间:2018-12-27 10:02:56

标签: android kotlin android-recyclerview

我是android开发的新手。我在Kotlin遇到了一个项目,该项目在RecyclerView中使用了帖子。

recyclerView?.post { layoutManager?.scrollToPosition(MainActivity.currentPosition) }

任何人都可以解释在上述情况下post的用途吗?预先感谢

1 个答案:

答案 0 :(得分:2)

它将import java.awt.Color; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.geom.Line2D; import javax.swing.JFrame; import javax.swing.JPanel; class Game extends JPanel { @Override public void paintComponent(final Graphics g) { super.paintComponent(g); Graphics2D g2 = (Graphics2D) g; g2.setColor(Color.BLACK); Line2D line = new Line2D.Double(60, 90, 150, 100); g2.draw(line); } public static void main(final String args[]) { Game l = new Game(); JFrame frame = new JFrame(); frame.setSize(500, 500); frame.setTitle("Hello world"); frame.setContentPane(l); frame.setVisible(true); } } 发送到与View Result Tree Http2关联的Runnable对象。

如果您不熟悉Handler,这是在另一个线程上执行代码的一种方法。 当您在辅助线程上运行并想返回到应用程序主UI线程时,可以使用post方法,传递可运行对象,它将在主线程上运行。

注意: 处理程序也可以存在于其他线程上。