2015-12-04 18 views
0

我有一個名爲MainActivity的活動。我想回憶一下這個活動中的onCreate活動(MainActivity)。如何在同一活動中調用onCreate方法?

MainActivity.this.onCreate(....); 

我該怎麼做?

+6

這可能是「你不想這樣做」的情況 - 你能詳細說明你想達到的目標嗎?也許有人可以提供一個有效的選擇! –

+2

你可能不應該這樣做,你應該尊重活動的生命週期。如果您需要刷新可以使用的活動: finish(); startActivity(getIntent()); 但如果您需要onCreate()內部的操作,最好的方法是創建一個方法並調用它。 – yasin

回答

1

你可以,但你不應該。你應該提到你的要求。但是,如果你想執行onCreate中相同的代碼,那麼你可以拿出代碼來分離方法,並在onCreate和你想調用的地方創建。

查找更多有關此here的信息。

+0

很酷,你可以忽略這個概念,儘管它很小。你也可以接受答案。 – cgr

+0

謝謝。我用單獨的方法來調用它。 – hhl

相關問題