我有一些变量只能在活动生命周期中进行一次初始化。 如果我初始化它们里面OnCreate
方法,像这样:Android活动:在哪里初始化参数?
ArrayList<Integer> numbers = new ArrayList<>();
protected void onCreate(Bundle savedInstanceState) {
numbers.add(1);
numbers.add(2);
numbers.add(3);
}
初始化过程中发生的每其中有像屏幕旋转和等一些配置更改的时间,因为他们会一次次给OnCreate
。
我不打算禁用像屏幕旋转这样的配置更改来解决这个问题,但我想知道在哪里放置我的初始化,哪些初始化在活动生命周期中只发生一次。
为什么不能有只运行一次的方法?将标签存储在您的偏好中? – Eenvincible