this 当前类(activity等)其指向是当前的.
比如程序中的nextButton.setOnClickListener(this);
这个this 就相当当前类的Context,即为,当期
如下,
nextButton.setOnClickListener(new OnClickListener() {
x05x05
x05x05@Override
x05x05public void onClick(View v) {
Toast.makeText(TextSwitcher1.this,"看这里",5000).show();
x05x05x05}
在这个里面Toast(context,string,time),中,你直接写this 会出错的,因为你当前 的类是OnClickListener类.而不失我们的Activity 类,这样你写上去的会出现错误的!所以在内部类中你写this,指的是内部类,而不是外部的!this 就是当前,TextSwitcher1.this后面能调出TextSwitcher1的所有属性!
另外咱们在调用一些方法,传的Context 就是把当前类 传过去使用.
x05x05x05
x05x05}
x05};)