代码之家  ›  专栏  ›  技术社区  ›  DancingMonkeyOnLaughingBuffalo

无法在Android Studio的Fragment中解析intent中的finish()

  •  3
  • DancingMonkeyOnLaughingBuffalo  · 技术社区  · 11 年前
    Intent myIntent = new Intent(viewEnterChildExp.getContext(), MainActivityExpenses.class);
    myIntent.putExtra("fromEnterChildExpenseToMainActivityExpenses", "true");
    startActivity(myIntent);
    finish();
    

    我正在使用上面的代码片段 fragment

    这个 finish() 是红色的。

    当我将鼠标光标放在上面时,弹出一个错误:

    can resolve method finish()
    

    TIA!

    3 回复  |  直到 11 年前
        1
  •  19
  •   ρяσѕρєя K    11 年前

    使用 getActivity().finish(); 从…起 Fragment 完成附加当前片段的活动

        2
  •  3
  •   Crazy Coder    11 年前

    您必须使用活动实例来完成它。

    呼叫 getActivity().finish()

        3
  •  1
  •   Milad Faridnia Alexey Zakharov    11 年前

    方法 finiah() 不适用于碎片。 您必须使用 getActivity().finish(); 相反,如果您想完成片段中的活动。