在以下代码中:
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button btn = (Button) findViewById(R.id.btn1);
// On button click call this listener
btn.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Thread background = new Thread(new Runnable() {
public void run() {
//Do some work here !
}};
};
上面的代码中,newnew OnClickListener()
是类内部的一个匿名内部类MainActivity
,但是新Thread(new Runnable()
的这个类也是一个内部类,哪个类是它的外部类呢?如果它是一个内部类,new OnClickListener()
这个类可以访问 MainActivity 成员吗?