我正在创建自己的处理程序方法,我想知道如何实现可选的 Bundle 参数。
在Android中它看起来像
public bool updateUI(int mode, Bundle... params)
{
switch (mode)
{
case 0: return doStuff(params.getString("Name"));
default: break;
}
}
这不在迁移指南中。
我正在创建自己的处理程序方法,我想知道如何实现可选的 Bundle 参数。
在Android中它看起来像
public bool updateUI(int mode, Bundle... params)
{
switch (mode)
{
case 0: return doStuff(params.getString("Name"));
default: break;
}
}
这不在迁移指南中。
如何在 .NET Framework 和 Windows Phone 中使用命名和可选参数:http:
//msdn.microsoft.com/en-us/library/dd264739.aspx
或者您可以使用params关键字来传递任意数量的参数: http:
//msdn.microsoft.com/en-us/library/w5zay9db (v=VS.100).aspx
编辑:不确定 Bundle 实际是如何工作的,但它看起来像一个通用的数据容器。您可以尝试使用动态类型和ExpandoObject: http:
//msdn.microsoft.com/en-us/library/system.dynamic.expandoobject (v=vs.95).aspx
dynamic d = new ExpandoObject();
d.Data = "data";
d.Result = 42;
return d.Data;