我有兩個在onCreate()和onResume()上執行的不同方法,但我希望執行onCreate()時,onResume中的方法不會運行。有辦法做到這一點?如何在第二個onResume之後執行一個方法?
- 編輯 -
我刪除從的onCreate()中的一段代碼,並建立了一個標誌,以與的onPause(交互),並通過布爾標誌作爲PARAMS:
Boolean flagFirstTime = true;
@Override
public void onResume()
{
super.onResume();
new asyncTask().execute(flagFirstTime);
}
@Override
protected void onPause() {
super.onPause();
flagFirstTime = false;
}
之前我問,我在想着放一面旗幟,但在我看來,這很醜陋。 XD
你試過在onPostResume()中執行這個方法嗎? – Opiatefuchs