Java 如何在动态定义的Runnable中使用此选项
我有以下代码:Java 如何在动态定义的Runnable中使用此选项,java,android,runnable,Java,Android,Runnable,我有以下代码: public void setupScreen() { view.runOnUiThread(new Runnable() { public void run() { view.setContentView(R.layout.game); LinearLayout layout = (LinearLayout)view.findViewById(R.id.game_layout);
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,而不是我试图引用的类。这方面的工作是什么?您是否尝试了
类的名称。这?您是否尝试了类的名称。这?您的活动名称。这,或者可能是您的类名。这。最后一个是未测试的,我这里没有Android的SDK来测试。YourActivityName。这个
,或者可能是YourClassName。这个
。最后一个是未测试的,我这里没有Android的SDK来测试