这个问题在这里已经有答案了:
java中.this和.class的含义(2个答案)
四年前关门了。
我确实理解这个类。这是在嵌套类的情况下使用的,但是我遇到了一个代码,它在没有任何嵌套类的情况下使用它。
// Find the View that shows the numbers category
TextView numbers = (TextView) findViewById(R.id.numbers);
// Set a click listener on that View
numbers.setOnClickListener(new View.OnClickListener() {
// The code in this method will be executed when the numbers View is clicked on.
@Override
public void onClick(View view) {
Intent numbersIntent = new Intent(MainActivity.this, NumbersActivity.class);
startActivity(numbersIntent);
}
});
在队列中:
Intent numbersIntent = new Intent(MainActivity.this, NumbersActivity.class);
为什么用mainactivity.this,为什么不能用这个。
1条答案
按热度按时间2ledvvac1#
因为这里的new view.onclicklistener()是匿名的内部类。