我有幾個具有類似行爲的活動我創建了一個基類活動類,以充當每個類的父類,其中可以實現常用的元素和方法。使用抽象類和Android活動
public abstract class ParentActivity extends AppCompatActivity{
public Class<AppCompatActivity> actRoot;
void btnCancel(View v){
Intent i = new Intent(this, actRoot);
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
finish();
}
}
我接下來要定義一個子類,如下所示
public void ChildActivity extends ParentActivity{
@Overide
public void onCreate(Bundle savedInstance){
actRoot = MainActivity.class;
}
}
法根可以是AppCompatActivity
任何子女或孫子女。
如何在此上下文中定義要動態使用的類引用作爲AppCompatActivity
的相對值?
爲什麼你需要有一個類參考你所有的子類活動? – TheSunny