【问题标题】:Cannot resolve finish() in intent in Fragment in Android Studio无法在 Android Studio 的 Fragment 中解析 Finish()
【发布时间】:2015-03-12 07:39:46
【问题描述】:
Intent myIntent = new Intent(viewEnterChildExp.getContext(), MainActivityExpenses.class);
myIntent.putExtra("fromEnterChildExpenseToMainActivityExpenses", "true");
startActivity(myIntent);
finish();

我在fragment使用上面的代码sn-p

finish() 为红色。

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

can resolve method finish()

TIA!

【问题讨论】:

  • 你想要什么结束你想完成你的活动吗?
  • 不,不是活动。我想去do this。我找到了the solution 并在我的程序中申请。

标签: android android-fragments android-fragmentactivity


【解决方案1】:

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

【讨论】:

  • getActivity.finish();应该是 getActivity().finish();
【解决方案2】:

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

致电getActivity().finish()

【讨论】:

  • 这和其他答案一样。
【解决方案3】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-15
    • 2019-03-29
    • 2016-09-17
    • 1970-01-01
    • 2023-01-18
    • 1970-01-01
    • 2017-09-01
    相关资源
    最近更新 更多