簡體   English   中英

從抽象父級訪問子類的引用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM