看板 AndroidDev 關於我們 聯絡資訊
※ 引述《GinginDenSha (gingin)》之銘言: : 請問一下 : 為什麼android有些code已經在某個class裡面了, : 卻不能用this來指稱那個class呢? : 像是A activity要跳轉到B activity : 我們會在A class之中,寫intent.setClass(A.this, B.class) : 我不太懂在此時寫A.this跟寫this的差別在哪? (但寫this會編譯錯誤) : 謝謝 我有另外一個問題 在我的A.java裡面有一個監聽器使用匿名類別,如下 private Button.OnClickListener btnOK= new Button.OnClickListener() { @Override public void onClick(View v) { xxxxxxxxxxx } { 在xxxxxxxx的地方要指向A類別(也就是this), 這時候打this就會出錯了 這時候打的this是否就是指到Button.OnClickListener呢? 那我該如何重新指到A類別 Thanks -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.240.176.185
givemepass:xxxx 寫了些什麼 打出來比較好 08/06 19:08
neko0624:mView=new MyView(context),那個context是指A類別自己吧? 08/06 22:56
afz096:此時的 this 是 btnOK(OnClickListener) 08/06 22:57
afz096:可以用 A.this.xxxx 08/06 22:57
runescape1:因為這段是private inner class,所以光this沒辦法指向c 08/07 07:32
runescape1:context 08/07 07:32