C# 如何使每个活动都可以访问对象?
我正在为我的学校项目制作一个android应用程序。这是我的第一个android应用程序项目。我想知道如何使一个对象易于被活动或对话框片段访问。我应该使用put额外类对象还是静态类对象?还是有其他方法可以做到这一点C# 如何使每个活动都可以访问对象?,c#,android-activity,xamarin.android,C#,Android Activity,Xamarin.android,我正在为我的学校项目制作一个android应用程序。这是我的第一个android应用程序项目。我想知道如何使一个对象易于被活动或对话框片段访问。我应该使用put额外类对象还是静态类对象?还是有其他方法可以做到这一点 public class Location { private string _name; private string _address; private string _description; private List<Storage>
public class Location
{
private string _name;
private string _address;
private string _description;
private List<Storage> _storages { get; set; }
private int _id;
public int Id
{
get { return _id; }
set { _id = value; }
}
public string Description
{
get { return _description; }
set { _description = value; }
}
public string Address
{
get { return _address; }
set { _address = value; }
}
public string Name
{
get { return _name; }
set { _name = value; }
}
public Location()
{
_storages = new List<Storage>();
}
public Location(string name, string address,string description)
{
Id =Id+1;
Name = name;
Address = address;
Description = description;
_storages = new List<Storage>();
}
}
公共类位置
{
私有字符串\u名称;
私有字符串地址;
私有字符串描述;
私有列表_存储{get;set;}
私人内部id;
公共整数Id
{
获取{return\u id;}
设置{u id=value;}
}
公共字符串描述
{
获取{return\u description;}
设置{u description=value;}
}
公共字符串地址
{
获取{return\u address;}
设置{u address=value;}
}
公共字符串名
{
获取{return\u name;}
设置{u name=value;}
}
公共场所()
{
_存储=新列表();
}
公共位置(字符串名称、字符串地址、字符串描述)
{
Id=Id+1;
名称=名称;
地址=地址;
描述=描述;
_存储=新列表();
}
}
在这段代码中,我试图保存从web服务获得的所有数据。因此,我不必每次打开“活动”时都从web服务进行同步
希望有办法。。
提前感谢:)这取决于您的要求。若你们们希望你们们的数据一直保留到应用程序运行,你们们可以使用单例方法 如果您想要持久存储,那么有两种正常情况
- 有关单例方法,请参见
- 有关访问SharedReference的信息,请参阅
- 有关访问Sqllite的信息,请参阅