[英]Accessing the reference of a child class from an abstract parent
我有一個抽象類。 它包含一個私有類字段。 在私有類字段中的一種方法中,無論子類擴展了抽象類,我都需要引用this
方法。
public abstract class ActivityCrazy extends Activity {
private class FoolClickedButton implements OnClickListener {
public void onClick(View v) {
startActivity(
new Intent(
IMPLEMENTER_OF_ABSTRACT_CLASS.this,
AnotherClass.class
)
}
}
}
如何正確執行此操作?
在ActivityCrazy不是抽象類之前,我可以使用ActivitySpecific.this
。 但是現在我意識到許多類都需要相同的私有FoolClickedButton,因此我創建了這個抽象類。 問題在於FoolClickedButton的onClick方法必須引用自身。
在ActivityCrazy不是抽象類之前,我可以使用ActivitySpecific.this。 但是現在我意識到許多類都需要相同的私有FoolClickedButton,因此我創建了這個抽象類。 問題在於FoolClickedButton的onClick方法必須引用自身。
您是否嘗試過僅使用ActivityCrazy.this
?
它應該工作,並引用實際的實例化具體子類對象。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.