2016-05-16 166 views
0

我正在使用MikePenz Material Drawer在我的xamarin應用程序中構建抽屜。到目前爲止它效果很好。 URL:Material Drawer點擊導航欄重新加載活動後退按鈕

我所有的活動都是從BaseActivity繼承的,在這個基本活動中,我發起了抽屜插件。

但是,當我點擊工具欄中的後退箭頭時,我需要重新加載以前的活動。目前它加載該活動,但數據未刷新。

我已經覆蓋了後退按鈕的下面的方法。但我需要知道的是,如何根據從哪個頁面調用來啓動一個活動。

public bool OnNavigationClickListener (View clickedView) 
    { 
     this.Finish(); 
     return true; 
    } 

:上述方法是在基體的活性。

+1

有沒有在以前的活動的onResume()更新日期困難?我相信,可見活動的onResume將被調用。 – sha

回答

2

您應該更新您的邏輯onResume()以前的活動。

我確定onResume的可見活動將被調用。

乾杯,

1

活動坐在一個堆棧中,所以當你調用finish()時,它實際上是將它從堆棧彈出並顯示堆棧中剩下的內容。但是,您有責任在此時使緩存無效。因此,無論您綁定什麼,即某種類型的適配器或您的活動視圖,都應該失效。