我有和菜单管理器应用程序。
第一个MainActivity
会调用MenuActivity
MenuActivity
会调用Add_New_DishActivity
问题是,在菜单中我可以通过使用System.exit(1)和finish()来返回Main
但是,当我尝试从Add_New_Dish返回到菜单时,出现错误System.exit(1)和finish()
我试过使用finishActivity(1);并且只在Add_New_Dish中完成(),但它不起作用
请看一下我的代码:
在Main中,我使用此代码调用菜单
...
Intent intent = new Intent(context,Menu.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent);
...
在菜单中,我使用此代码返回主
public void homButton_OnClick()
{
System.exit(1);
finish();
}
在菜单中,我使用此代码调用Add_New_Dish
public void addDishButton_Onclick(String categoryName)
{
Intent addDishIntent = new Intent(context, AddDish.class);
addDishIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
addDishIntent.putExtra("categoryName", categoryName);
context.startActivity(addDishIntent);
}
并且此代码返回到菜单,其中显示错误:
public void homeButton_OnClick()
{
System.exit(2);
finishActivity(1);
// finish();
}