C# 在每个活动中访问自定义列表
我正在用C#在Xamarin中创建一个Android应用程序。我有一个活动,每次单击按钮时都会调用它。内容会发生变化,但每次重新加载活动时,我的自定义C# 在每个活动中访问自定义列表,c#,android,android-intent,android-activity,xamarin,C#,Android,Android Intent,Android Activity,Xamarin,我正在用C#在Xamarin中创建一个Android应用程序。我有一个活动,每次单击按钮时都会调用它。内容会发生变化,但每次重新加载活动时,我的自定义列表再次为空。我希望它保留其值,以便我可以在第二个屏幕上访问它们 这是我的清单: public List<Screen> ListScreens; 我是否必须通过列表,或者在每个活动中是否有其他方式访问它?对于我来说,在Android中,我会使用singleton类。我以前从未使用过singleton类,我试着回答这个问题,但我得到的
列表
再次为空。我希望它保留其值,以便我可以在第二个屏幕上访问它们
这是我的清单:
public List<Screen> ListScreens;
我是否必须通过
列表
,或者在每个活动中是否有其他方式访问它?对于我来说,在Android中,我会使用singleton类。我以前从未使用过singleton类,我试着回答这个问题,但我得到的错误是,AppManager需要一个公共默认构造函数。
。我的C#确实生锈了,但我想说你可能不得不像Java/Droid那样做。无法让Singleton工作,无法理解传递一个对象是多么困难。那么也许???
saveButton.Click += delegate {
if(ValidateScreen()){
SaveData();
Intent intent = new Intent(this, typeof(MainActivity));
intent.PutExtra("CurrentScreenId", CurrentScreenId + 1);
StartActivity(intent);
}
};