我有一个图书馆项目和一个项目,每个项目都用于我的一个应用程序的免费和付费版本。在图书馆项目中,我有一个“基本活动”。这个“基础活动”必须根据它是免费版还是付费版来启动子活动。
我所做的只是在使用 startActivity() 触发意图之前,我在“基本活动”中调用了一个方法,该方法必须返回该意图。我在我的“基本活动”子类(付费和免费版本)中覆盖了这个方法,并创建了这样的意图:
return new Intent(subClassOfBaseActivity.this, ChildClassA.class);
和:
return new Intent(subClassOfBaseActivity.this, ChildClassB.class);
现在,我的问题是,可以通过传递 subClassofBaseActivity.this 而不是 BaseActivity.this 来创建意图吗?
这种方法总体可以吗?