我有几个具有类似行为的活动我创建了一个基类活动类,以充当每个类的父类,其中可以实现常用的元素和方法。使用抽象类和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