gpt4 book ai didi

java - java中的this指针

转载 作者:行者123 更新时间:2023-12-01 16:53:50 25 4
gpt4 key购买 nike

我是 java 和 android 新手,想了解如何 this有效吗?

public class MainActivity extends AppCompatActivity {   
private class MyThread implements Runnable
{
@Override
public void run()
{
MainActivity.this.runOnUiThread(new Runnable()) {
@Override
public void run()
{
loadingSection.setVisibility(View.VISIBLE);
}
});
downloadImageUsingThreads(url);
}
}
}

什么是MainActivity.this

MainActivity是一个类,那么 MainActivity.this 是如何实现的?有效吗?

最佳答案

Java 没有指针。但是,对象是通过引用实现的。

在您的示例中,您有一个内部类 (MyThread)。 MyThread 正在访问外部类 (MainActivity) 的实例,它是在外部类中实例化的。

关于java - java中的this指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35520150/

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