【问题标题】:How to go to previous screen from an activity in Android? [duplicate]如何从 Android 中的活动转到上一个屏幕? [复制]
【发布时间】:2014-05-20 11:39:00
【问题描述】:

我有一个扩展 Fragment 的类 TestFragment,我从这个 Fragment 开始了 Activity1

从Activity1我已经启动了Activity2,现在我在Activity2想去TestFragment

当单击 Activity2 中的按钮并且我想更新 TestFragment 中的 UI 时

【问题讨论】:

  • 完成这个活动。 this.finish()

标签: android android-intent android-fragments android-listview


【解决方案1】:

如果您想返回 caller 活动,请致电 finish()。如果您想启动包含片段的活动,请创建一个意图并启动该活动,例如startActivity(new Intent(this,youractivity.class));

【讨论】:

  • 很抱歉,我想更新 TestFragment 中的 UI
  • 您需要更具体地说明这一点才能获得任何帮助
  • 我想去 Fragment 课如何使用 startActivity
【解决方案2】:

请写一些代码。无论如何,如果你想开始另一个活动,请看这里:http://developer.android.com/training/basics/firstapp/starting-activity.html onClick 事件你只是把意图例如Intent intent = new Intent(this, TestFragment.class);

【讨论】:

  • 我想去 TestFragment 类如何使用 startActivity
  • 在什么意义上?只需执行以下操作:Intent intent = new Intent(this, TestFragment.class); 然后startActivity(intent);
【解决方案3】:

您可以像这样清除堆栈活动:

Intent intent = new Intent(getApplicationContext(), MainActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);

通过此代码,您将清除堆栈并打开 MainActivity。 希望对你有帮助

【讨论】:

    猜你喜欢
    • 2012-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-25
    • 1970-01-01
    • 2011-02-23
    • 1970-01-01
    相关资源
    最近更新 更多