Android:返回上一个Activity错误

时间:2016-05-09 02:54:13

标签: android android-studio

我有和菜单管理器应用程序。 第一个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();
    }

0 个答案:

没有答案