我有一些變量只能在活動生命週期中進行一次初始化。 如果我初始化它們裏面OnCreate
方法,像這樣:Android活動:在哪裏初始化參數?
ArrayList<Integer> numbers = new ArrayList<>();
protected void onCreate(Bundle savedInstanceState) {
numbers.add(1);
numbers.add(2);
numbers.add(3);
}
初始化過程中發生的每其中有像屏幕旋轉和等一些配置更改的時間,因爲他們會一次次給OnCreate
。
我不打算禁用像屏幕旋轉這樣的配置更改來解決這個問題,但我想知道在哪裏放置我的初始化,哪些初始化在活動生命週期中只發生一次。
爲什麼不能有隻運行一次的方法?將標籤存儲在您的偏好中? – Eenvincible