我正在使用MikePenz Material Drawer在我的xamarin应用程序中构建抽屉。到目前为止它的效果很好。 网址:Material Drawer
我的所有活动都是从BaseActivity继承的,在这个基本活动中我启动了抽屉插件。
但是,当我点击工具栏中的后退箭头时,我需要重新加载之前的活动。目前它加载了该活动但数据未刷新。
我已经为后退按钮覆盖了以下方法。但我需要知道的是,我如何根据其调用的页面启动活动。
public bool OnNavigationClickListener (View clickedView)
{
this.Finish();
return true;
}
注意:上述方法属于基本活动。
答案 0 :(得分:2)
您应该在之前活动的 onResume()中更新您的逻辑。
我确信将调用可见活动的onResume。
干杯,
沙
答案 1 :(得分:1)
活动位于堆栈中,因此当您调用finish()时,实际上只是将其从堆栈中弹出并显示堆栈中剩余的内容。但是,您有责任在此时使缓存无效。因此,无论您绑定到什么,即某种适配器或您的活动视图,都应该失效。