Android Activity生命周期,打印方法,保存和恢复

时间:2014-10-22 20:28:05

标签: android android-activity android-lifecycle

我真的很新的Android,我有一个小问题,我不知道如何解决。

我有一个小应用程序打印出活动生命圈这样的方法:

 protected void onCreate(){
 super.onStart()
 print("onStart was called"); //this is a void and its only printing a text
}

protected void onStart(){
 super.onStart()
 print("onStart was called");
}

依旧......

虽然我是肖像模式,但应用程序正在显示屏幕上的所有方法,但是当我切换到横向时,活动对象当然会被破坏,它会再次创建前三种方法。

我使用onSaveInstanceState和onRestoeeInstaceState尝试在从纵向切换到横向时保存屏幕上的打印顺序。

我怎样才能让它发挥作用?

纵向模式下的应用输出示例:

  

onCreate被称为
  onStart被称为
  onResume被称为   onPause被称为
  onStop被称为
  onRestart被称为   onStart被称为
  onResume被称为

即使我切换到风景,我也希望这些照片能够保留。

这是onSaveInstanceState和onRestoreInstanceState我真的不知道如何解决这个问题。

 @Override
protected void onSaveInstanceState(Bundle savedInstanceState){
    super.onSaveInstanceState(savedInstanceState);


}

@Override
protected void onRestoreInstanceState(Bundle savedInstanceState){
    super.onRestoreInstanceState(savedInstanceState);


}

1 个答案:

答案 0 :(得分:0)

如果您转到清单,我相信您可以编辑它以允许纵向和横向显示,并让它调用savedInstanceState。对不起,我暂时无法给你一个更详细的答案。