单击 NavigationBar 后退按钮重新加载 Activity

Reload Activity on click on NavigationBar Back Button

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

我所有的activity都是继承自一个BaseActivity,在这个base里面activity我启动了抽屉插件

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

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

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

注意:上面的方法在基础activity.

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

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

我确定会调用可见 activity 的 onResume。

干杯,