我设置了几个旋转木马页面,每个页面上都有按钮CurrentView和DefaultView来实例化图像或标签。我想让按钮全局化,如果你点击currentView,那么currentView显示就会在所有页面上被点击。
任何建议或建议,以获得正确的方向,将不胜感激,谢谢。
发布于 2016-03-15 16:38:09
您可以尝试将按钮保存在共享首选项中。
private readonly ISharedPreferences _prefs = PreferenceManager.GetDefaultSharedPreferences(Application.Context);然后,在活动的OnResume中检查是否单击了按钮。
protected override void OnResume()
{
base.OnResume();
_prefs.GetBoolean("clicked", false);
}单击或取消单击按钮时,请设置首选项。
private void OnCLick(object sender, EventArgs e){
ISharedPreferencesEditor editor = _prefs.Edit();
editor.PutBoolean("FirstRun", false);
editor.Apply();
}这只是示例代码,我还没有在应用程序中测试过。我使用类似的东西来检查用户是否拒绝了某些内容。
发布于 2016-03-16 18:42:25
您可以创建静态枚举(列表、数组等)。,然后将您的按钮添加到其中,然后使用:
foreach(Buttton btn in theList)
btn.CallOnClick();在每个按钮的单击处理程序中。
https://stackoverflow.com/questions/36012509
复制相似问题