在标准C#中,我可以用
之类的东西重载默认构造函数public class foo
{
data bar;
public foo(data bar)
{
this.bar = bar;
}
}
我有没有办法在monodroid中做到这一点?我正在尝试重载一个活动中的默认构造函数(只是为了让它变得有趣!)。
答案 0 :(得分:2)
你能提供一个带参数的Activity
构造函数吗?是。它会有用吗?不,因为活动是通过Context.StartActivity()启动的,它不提供调用非默认构造函数的机制。
" Android Way"在Activities之间传输数据就是使用Intent" extras"机制,例如Intent.PutExtra(string,string)和Intent.GetStringExtra(string),它引入了自己的一系列问题:
String
s,int
和其他内置类型,但并不完全"高级"对象。那么如何在活动之间共享数据?通过撑船。
public static
字段来包含共享信息。答案 1 :(得分:0)
您没有在Android中的活动中实现构造函数。在调用onCreate()
后,请在super.onCreate()
中执行此类初始化。
(我对Java语法表示道歉 - 我不会说C#)