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

时间:2015-03-12 07:39:46

标签: android android-fragments android-fragmentactivity

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

我在fragment

中使用了上述代码段

finish()为红色。

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

can resolve method finish()

TIA!

3 个答案:

答案 0 :(得分:11)

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

答案 1 :(得分:3)

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

致电getActivity().finish()

答案 2 :(得分:1)

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