Android Fragments 无法解析Android Studio中Fragment的Intent中的finish()

hs1rzwqc  于 2023-10-19  发布在  Android
关注(0)|答案(3)|浏览(163)
Intent myIntent = new Intent(viewEnterChildExp.getContext(), MainActivityExpenses.class);
myIntent.putExtra("fromEnterChildExpenseToMainActivityExpenses", "true");
startActivity(myIntent);
finish();

我在fragment中使用上面的代码片段
finish()是红色的。
当我把鼠标光标放在它上面时,弹出一个错误:

can resolve method finish()

TIA!TIA!

aydmsdu9

aydmsdu91#

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

gzszwxb4

gzszwxb42#

你必须使用活动示例来完成它。
呼叫getActivity().finish()

j9per5c4

j9per5c43#

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

相关问题