2013-05-07 54 views
4

我想知道片段何時正確加載完成,並且nexr執行操作。我不知道我該怎麼做!片段正確加載完成後執行操作

謝謝。

+0

這是你想爲片段執行一次的東西嗎?或每次看到片段?你會希望根據片段生命週期文檔找到正確的覆蓋:http://developer.android.com/guide/components/fragments.html – bclymer 2013-05-07 18:06:24

+0

因爲當我點擊一個列表視圖中的元素,滑動菜單庫,它滯後..所以我有想到在完全加載的片段時執行更改!我不知道你是否有我!謝謝。 – Button 2013-05-07 18:48:31

+0

沒人能回答這個問題嗎? – Button 2013-05-07 20:11:39

回答

0

在片段的onStartonResume中執行操作。

@Override 
public void onResume() { 
    super.onResume(); 
    //perform action 
} 
0

當你說「正確完成加載」時,你的意思是什麼?你在片段中做了一些長時間運行的任務嗎?或者你只是想知道片段何時通過它的標準lifecycle

如果它只是當安裝完成後,你應該張貼在另一個答案覆蓋onStart()

+0

當我點擊列表視圖中的一個元素,滑動菜單庫,它滯後..所以我有想法執行改變時,它的片段完全加載!我不知道你是否有我!謝謝。 – Button 2013-05-07 18:54:14

+0

好吧,很難說爲什麼事情沒有看到一些代碼而滯後。但要回答你的問題onStart是你想要的(我認爲)。文檔說onStart是「在用戶可見片段時調用的,這通常與包含Activity的生命週期的Activity.onStart關聯。」 – britzl 2013-05-08 05:57:01

-1

你可以調用API

if(fragment.isAdded()) { 

} 

以檢查是否片段已經被添加知道的事到當前活動。

相關問題