2016-05-16 128 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()时,它实际上是将它从堆栈弹出并显示堆栈中剩下的内容。但是,您有责任在此时使缓存无效。因此,无论您绑定什么,即某种类型的适配器或您的活动视图,都应该失效。