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

Cannot resolve finish() in intent in Fragment in Android Studio

Intent myIntent = new Intent(viewEnterChildExp.getContext(), MainActivityExpenses.class);
myIntent.putExtra("fromEnterChildExpenseToMainActivityExpenses", "true");
startActivity(myIntent);
finish();

我在 fragment

中使用上面的代码片段

finish() 为红色。

当我将鼠标光标放在它上面时,弹出错误消息:

can resolve method finish()

TIA!

使用 Fragment 中的 getActivity().finish(); 来完成 Activity 其中附加了当前片段

方法finiah()不适用于片段。 如果您想在片段中完成 activity,则必须改用 getActivity().finish();

你必须使用 activity 个实例来完成它。

致电getActivity().finish()