【问题标题】:How to minimize current activity and resume previous one?如何最小化当前活动并恢复之前的活动?
【发布时间】:2014-02-24 11:08:22
【问题描述】:

在研究过程中,我发现了这段代码。

public boolean onKeyDown(int keyCode, KeyEvent event)  
    {
         if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0)
         {
            this.moveTaskToBack(true);

            return true;
         }
        return super.onKeyDown(keyCode, event);
    }

像这样调用Activity

Intent i = new Intent(this, ActivityTwo.class);
                                i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                                i.putExtra("IN_ROOMID", roomId);
                                i.putExtra("IN_USERID", from);
                                startActivity(i);

但上面的代码最小化了我实际上不想要的整个应用程序。

我的要求是什么?

假设我有两个活动,分别是 ActivityOne.javaActivityTwo.java

ActivityOne -> 调用 -> ActivityTwo

如果我在 ActivityTwo 中按 返回 按钮,它应该是 minimize 并且 ActivityOne 应该是 resume。

Hos 来实现这一点。 谢谢。 Biraj Zalavadia。

【问题讨论】:

  • 你不能打电话给finish()?为什么不?您可以轻松保存状态,并在下次打开时恢复它。我认为它简单可靠
  • 你是如何从 ActivityOne 启动 ActivityTwo 的?

标签: android android-activity minimize


【解决方案1】:

因为,没有明确最小化的概念。您可以将 ActivityOne 设为单个实例,并从 ActivityTwo 启动 ActivityOne,ActivityTwo 默认会进入后台(最小化)。你说什么?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-30
    • 1970-01-01
    • 2023-02-10
    • 2012-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多