[問題] finish() 會清除activity中宣告的變數嗎?

看板AndroidDev作者 (Lucius)時間13年前 (2011/06/30 12:23), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串1/1
舉個例子 class ACT extends activity{ private int a; private static int b; public void onCreate(Bundle savedInstanceState){ ... a=10; b=20; finish(); } } 如果我重新create ACT這個activity, 則a, b的值會如何?? 我自己測試非static會被清成null, static會保有值20 不過沒什麼把握..請問這樣對不對呀...o_o" -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.120.186.181

06/30 13:16, , 1F
yes static不會被清掉
06/30 13:16, 1F

06/30 13:17, , 2F
static 的用意 你看一下 就會知道... PS: 你的結論是對的
06/30 13:17, 2F

06/30 22:34, , 3F
謝謝~~
06/30 22:34, 3F
文章代碼(AID): #1E2_ehZW (AndroidDev)
文章代碼(AID): #1E2_ehZW (AndroidDev)