2012-10-05 37 views
0

我有一個活動,在onCreate()方法中有些情況和一些基本的操作..現在我想刷新(調用的onCreate()再次???)我對特定按鈕點擊活動所以這是可能的?活動中有「刷新」能力嗎?

我已經這樣做了..

this.onCreate(NULL);

但效果很好 幫助將不勝感激。由於提前

回答

2

你可以把所有這些操作都在一個方法,然後調用此方法上的按鈕點擊onCreate ..

+0

感謝all..but這看起來很棒logic..thanks @Nunu –

0

剛走出從onCreate將您的邏輯變成另一種方法,說init。然後從onCreate和您的按鈕點擊處理程序調用init

0

創建自己的方法,並從的onCreate代碼換到這個方法。 在onCreate中調用此方法,以及您想要的任何位置(就像在按鈕單擊時的情況一樣)。

0

基本上你需要重新啓動當前活動這一點。

下面是重啓活動代碼:

Intent intent = getIntent(); 
finish(); 
startActivity(intent); 
0

更好ooption是把你的代碼中onResume()。正如onResume()將每次叫你的活動是在前臺,你也可以直接使用onResume()這個按鈕,把它的Click事件。

+0

感謝名單拉利特BHAI我想試試 –

0

選項1:

它始終是更好地保持邏輯的OnCreate()函數外,然後調用從OnCreate中的功能邏輯,以及活動刷新按鈕。

選項2:

完成活動並開始相同的活動。