0

我正在使用 MikePenz Material Drawer 在我的 xamarin 应用程序中构建一个抽屉。到目前为止效果很好。URL :材料抽屉

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

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

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

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

注意:上述方法在基础活动中。

4

2 回答 2

2

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

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

干杯,

于 2016-05-16T02:12:58.530 回答
1

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

于 2016-05-16T02:02:50.050 回答