我真的很新的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);
}
答案 0 :(得分:0)
如果您转到清单,我相信您可以编辑它以允许纵向和横向显示,并让它调用savedInstanceState。对不起,我暂时无法给你一个更详细的答案。