gpt4 book ai didi

java - 如何在动态定义的 Runnable 内部使用它

转载 作者:行者123 更新时间:2023-11-29 06:42:35 25 4
gpt4 key购买 nike

我有以下代码:

public void setupScreen()
{
view.runOnUiThread(new Runnable()
{
public void run()
{
view.setContentView(R.layout.game);
LinearLayout layout = (LinearLayout)view.findViewById(R.id.game_layout);
ViewTreeObserver vto = layout.getViewTreeObserver();
vto.addOnGlobalLayoutListener(this);
}
});
}

此方法位于实现 OnGlobalLayoutListener 的类中。我想引用这个类,这样我就可以把它作为 addOnGlobalLayoutListener() 方法的参数。问题是,当您在动态定义的 Runnable 中引用 this 时,this 引用 Runnable 而不是我试图引用的类。解决这个问题的方法是什么?

最佳答案

你试过 NameOfYourClass.this 了吗?

关于java - 如何在动态定义的 Runnable 内部使用它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9777308/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com