[英]How can I have an overloaded constructor call both the default constructor as well as an overload of the base constructor?
[英]Can an activity default constructor be overloaded with monodroid?
在标准的C#中,我可以用类似的东西重载默认构造函数
public class foo
{
data bar;
public foo(data bar)
{
this.bar = bar;
}
}
有没有办法在monodroid中做到这一点? 我正在尝试重载一个活动中的默认构造函数(只是为了让它变得有趣!)。
你能提供一个带参数的Activity
构造函数吗? 是。 它会有用吗? 不,因为活动是通过Context.StartActivity()启动的,它没有提供调用非默认构造函数的机制。
在Activities之间传输数据的“Android Way”是使用Intent“extras”机制,例如Intent.PutExtra(string,string)和Intent.GetStringExtra(string) ,它引入了它自己的一组问题:
String
s, int
和其他内置类型,但不完全是“高级”对象。 那么如何在活动之间共享数据? 通过撑船。
public static
字段来包含共享信息。 您没有在Android中的活动中实现构造函数。 请在调用super.onCreate()
之后在onCreate()
执行此类初始化。
(我为Java语法道歉 - 我不会说C#)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.