单击NavigationBar后退按钮重新加载活动

时间:2016-05-16 00:32:43

标签: android xamarin.android navigation-drawer materialdrawer

我正在使用MikePenz Material Drawer在我的xamarin应用程序中构建抽屉。到目前为止它的效果很好。 网址:Material Drawer

我的所有活动都是从BaseActivity继承的,在这个基本活动中我启动了抽屉插件。

但是,当我点击工具栏中的后退箭头时,我需要重新加载之前的活动。目前它加载了该活动但数据未刷新。

我已经为后退按钮覆盖了以下方法。但我需要知道的是,我如何根据其调用的页面启动活动。

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

注意:上述方法属于基本活动。

2 个答案:

答案 0 :(得分:2)

您应该在之前活动的 onResume()中更新您的逻辑。

我确信将调用可见活动的onResume。

干杯,

答案 1 :(得分:1)

活动位于堆栈中,因此当您调用finish()时,实际上只是将其从堆栈中弹出并显示堆栈中剩余的内容。但是,您有责任在此时使缓存无效。因此,无论您绑定到什么,即某种适配器或您的活动视图,都应该失效。