Android 从子类到父类的意图
从中,我得到了在一组活动中重用公共导航抽屉的最简单方法。但问题是我不能从一个活动转到另一个活动 我用意图从一个活动转移到另一个活动, 但是,我在父类中创建了这个意图,我称之为AppBaseActivity.javaAndroid 从子类到父类的意图,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
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上扩展。