如何正确掌握Android应用程序的状态

如何正确掌握Android应用程序的状态,android,state,Android,State,我的应用程序有三个视图 选择一个 选择B RepeatView(基于A和B) 结果视图 我的应用程序的主核心将出现在RepeatView上,但选择A和B将定义RepeatView的行为,RepeatView将出现多次,ResultView将出现在最后 我的问题是:如何有效地处理应用程序的状态,使我能够从所有视图访问应用程序的状态 更新 这是国家的一个非常基本的例子。根据用户对A和B的选择,我将填充重复 class State { public int chooseA; public

我的应用程序有三个视图

  • 选择一个
  • 选择B
  • RepeatView(基于A和B)
  • 结果视图
我的应用程序的主核心将出现在RepeatView上,但选择A和B将定义RepeatView的行为,RepeatView将出现多次,ResultView将出现在最后

我的问题是:如何有效地处理应用程序的状态,使我能够从所有视图访问应用程序的状态

更新

这是国家的一个非常基本的例子。根据用户对A和B的选择,我将填充重复

class State  {
  public int chooseA;
  public int chooseB;
  public String[] repeats;
}

将其存储在应用程序实例中,仅当其仍然为null时,才将其重新加载到onRestoreInstanceState中的BaseActivity中。例如,这是一个可能的解决方案