小编Dan*_*phy的帖子

泛型问题中的C#继承

我有两个接口:

public interface A { 
 void aMethod(); 
}


public interface B : A {
 void bMethod();
} 
Run Code Online (Sandbox Code Playgroud)

后来我基本上使用这样的字典:

Dictionary<int, A> dict = new Dictionary<int, B>();
Run Code Online (Sandbox Code Playgroud)

C#说我无法从右转换,即使我投了它.有没有办法在C#中使用泛型,以便这可以工作?如果我把它们作为抽象类,它似乎没问题,但我需要这些作为接口.

c# generics inheritance

7
推荐指数
2
解决办法
1787
查看次数

Android上列表中的可扩展项目

我正在尝试使列表项可扩展.基本上,我想在每个列表项上都有一个按钮,当按下该按钮时,会展开该列表项以显示更多信息.

这可能在Android上?如果是的话,我该怎么做?

谢谢

编辑:为了澄清,理想情况下,我希望当前列表项目enlargegen以显示更多信息

android listview listitem android-ui

7
推荐指数
1
解决办法
4636
查看次数

如何获取我的服务的"元数据"

我在AndroidManifest.xml中有我的服务的元数据.在活动中获取此元数据非常简单,因为您只需要执行以下操作:

final Bundle data =
getPackageManager().getActivityInfo(this.getComponentName(), PackageManager.GET_META_DATA).metaData;
Run Code Online (Sandbox Code Playgroud)

对于服务,我显然会使用'getServiceInfo()'方法而不是活动信息,但服务中没有'getComponentName()'方法.有什么理由不能提供这个吗?我是否必须在此构建自己的ComponentName对象?

谢谢

service android metadata

1
推荐指数
1
解决办法
3685
查看次数