Android 从子类到父类的意图

Android 从子类到父类的意图,android,android-intent,android-context,navigation-drawer,Android,Android Intent,Android Context,Navigation Drawer,从中,我得到了在一组活动中重用公共导航抽屉的最简单方法。但问题是我不能从一个活动转到另一个活动 我用意图从一个活动转移到另一个活动, 但是,我在父类中创建了这个意图,我称之为AppBaseActivity.java public boolean onMenuItemClick(MenuItem item) { switch (item.getItemId()) { case R.id.category:{ Intent category = new

从中,我得到了在一组活动中重用公共导航抽屉的最简单方法。但问题是我不能从一个活动转到另一个活动

我用意图从一个活动转移到另一个活动, 但是,我在父类中创建了这个意图,我称之为AppBaseActivity.java

public boolean onMenuItemClick(MenuItem item) {
    switch (item.getItemId()) {
        case R.id.category:{
            Intent category = new Intent(getApplicationContext(), CategoryActivity.class);
            startActivity(category);
        }
        case R.id.product:{
            Intent product = new Intent(getApplicationContext(),ProductActivity.class);
            startActivity(product);
        }
    }
    return false;
}
我将CategoryActivity和ProductActivity扩展到AppBaseActivity

如何使用意图从CategoryActivity移动到ProductActivity


从ProductActivity到CategoryActivity

我不认为Navigation Drawer用于
活动
,因为如果您启动另一个活动,他将不会成为新活动的一部分。对我来说,这听起来是个奇怪的实现。。另外,您是否尝试使用
getActivity()
而不是AppContext?对此进行了一些搜索,请看这里我尝试使用getActivity(),但显示错误=无法解析方法getActivity(),您从哪个类调用此代码段?AppBaseActivity.java中的此代码段和我的CategoryActivity在AppBaseActivity上扩展。