【问题标题】:Android recreate when opening app from minimized从最小化打开应用程序时Android重新创建
【发布时间】:2015-07-21 20:54:27
【问题描述】:

首先,我是 Java 和 Android 开发的初学者

当我的应用从最小化状态重新打开时,我需要调用 recreate()。我怎样才能做到这一点?

【问题讨论】:

  • 如果您想知道,是的,官方培训页面中有一篇文章解释了这一点:developer.android.com/training/index.html
  • 如果没有更多信息,这听起来就像您正在尝试解决无法正确保存状态而不是修复它的问题。

标签: java android android-activity


【解决方案1】:

第一次打开 java 应用程序时,会调用 onCreate() 方法。当活动“暂停”时,会调用 onResume() 方法来恢复活动。此外,当应用程序“停止”时,会调用 onStart() 方法来恢复活动。在声明您希望每种方法执行什么时,了解两者之间的区别很重要。

请记住,onResume() 和 onStart() 方法是通用的,可能不会重新初始化在用户关闭活动时丢失的组件。所以你会想要这样的东西......

 @Override
public void onResume() {
    super.onResume();  

// Initialize components here 

}

@Override
public void onStart() {
    super.onStart();  

// Initialize components here 

}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-11
    • 1970-01-01
    • 1970-01-01
    • 2012-09-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多