design8 wrote:
你的意思是
onCreate(}下可以用this
如果不是的話就必須用xxx.this的意思嗎?
this這個關鍵字的用法是Java語法的部分,就我的理解,this會指向當前這個class的實例
EX:
public class Class1 extends Activity
{....}
只要在大括號裡面,this都是指Class1的一個instance,Class1因為繼承了Activity
又因為Activity是Context的subclass,所以Class1也是Context的subclass
============================================
但是如果是inner class(一般實作listener是匿名inner class)
public class Class1 extends Activity
{
class Class2{....this }
//在class2裡的this當然就是指向Class2的一個instance,所以當你的Toast寫在class2裡
//就不能用this,因為this指向Class2,而Class2並不是一個context的subclass
//此時就要用Class1.this,才能指向Class1的instance
}




























































































