我设置了一些
轮播页面,在每个页面上我都有按钮CurrentView
和DefaultView
,用于实例化图像或标签。我希望使按钮全局化,如果您点击currentView
则在所有页面上单击currentView
显示。
任何提示或建议,以达到正确的方向,非常感谢,谢谢。
您可以尝试存储按钮在共享首选项中单击的内容
private readonly ISharedPreferences _prefs = PreferenceManager.GetDefaultSharedPreferences(Application.Context);
然后也许在活动的恢复中检查按钮是否已单击
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();
}
这只是示例代码,我还没有在应用程序中对其进行测试。我使用类似的东西来检查用户是否关闭了某些内容。
您可以创建一个静态的可枚举(列表、数组等)按钮,然后将按钮添加到其中,然后使用:
foreach(Buttton btn in theList)
btn.CallOnClick();
在每个按钮的单击处理程序中。