gpt4 book ai didi

android - 什么 Android 事件在 Activity 被销毁之前只调用一次?

转载 作者:太空宇宙 更新时间:2023-11-03 11:38:18 26 4
gpt4 key购买 nike

我正在寻找一个单一的答案(但我可能问错了问题)

问题 - 在 Activity 被销毁之前,任何事件是否只被调用一次 TOTAL?

我问是因为当我的用户将手机旋转到横向时,oncreate 和 onstart 都会被调用,导致重新加载。

我正在寻找一个我可以将行为放入其中的事件,它只会运行 1 次(直到 Activity 被终止)

提前致谢

最佳答案

如果它特定于 Activity,只需检查 onCreate 事件中的 savedInstanceState 参数。如果为空,则运行您的代码,否则,您的代码已经运行。

例子:

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

if(savedInstanceState == null) {
// Run your code
}
}

第一次运行 onCreate 时,savedInstanceState 将始终为 null,此后将填充它。

关于android - 什么 Android 事件在 Activity 被销毁之前只调用一次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9027507/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com