android都是java开发 但是我有个需求需要使用c#开发android
遇到了关于小米系列手机的角标适配问题
下面是通过java实现的小米适配的部分代码
public static void PageMIUITest(Notification notification,Context context,int count){
NotificationManager mNotificationManager = (NotificationManager) context
.getSystemService(Context.NOTIFICATION_SERVICE);
try {
Field field = notification.getClass().getDeclaredField("extraNotification");
Object extraNotification = field.get(notification);
Method method = extraNotification.getClass().getDeclaredMethod("setMessageCount", int.class);
method.invoke(extraNotification, count);
} catch (Exception e) {
e.printStackTrace();
}
mNotificationManager.notify(0, notification);
}
![](http://tiebapic.baidu.com/forum/w%3D580/sign=187081e7c33f8794d3ff4826e21a0ead/4114c20735fae6cdf1bcc93e18b30f2442a70f20.jpg?tbpicau=2024-07-03-05_169387cb4365a4b83d47166f1b8c00d4)
在java中object 类中有一个getClass方法 但是c#中没有这个方法
还有在java中getDeclaredMethod方法的参数为这两个getDeclaredMethod("setMessageCount", int.class);
但是在c#中 如下图所示
![](http://tiebapic.baidu.com/forum/w%3D580/sign=bd94e3e09b5494ee87220f111df4e0e1/4467c709b3de9c829f129bd07b81800a19d8433d.jpg?tbpicau=2024-07-03-05_c583c0a30171390b9d3c2778d0aa64d2)
c# 没有getclass方法 c#的object类里面 连一个class 返回值类型的方法都没有
而且 在c#中 也没有getDeclaredMethod方法 也没有找到替代品 呜呜呜~~~
c#就不能实现小米手机的角标适配吗?
请各位大佬帮帮我
![](http://tb2.bdstatic.com/tb/editor/images/face/i_f09.png?t=20140803)
砰砰砰
![](http://tb2.bdstatic.com/tb/editor/images/face/i_f09.png?t=20140803)
![](http://tb2.bdstatic.com/tb/editor/images/face/i_f28.png?t=20140803)
遇到了关于小米系列手机的角标适配问题
下面是通过java实现的小米适配的部分代码
public static void PageMIUITest(Notification notification,Context context,int count){
NotificationManager mNotificationManager = (NotificationManager) context
.getSystemService(Context.NOTIFICATION_SERVICE);
try {
Field field = notification.getClass().getDeclaredField("extraNotification");
Object extraNotification = field.get(notification);
Method method = extraNotification.getClass().getDeclaredMethod("setMessageCount", int.class);
method.invoke(extraNotification, count);
} catch (Exception e) {
e.printStackTrace();
}
mNotificationManager.notify(0, notification);
}
![](http://tiebapic.baidu.com/forum/w%3D580/sign=187081e7c33f8794d3ff4826e21a0ead/4114c20735fae6cdf1bcc93e18b30f2442a70f20.jpg?tbpicau=2024-07-03-05_169387cb4365a4b83d47166f1b8c00d4)
在java中object 类中有一个getClass方法 但是c#中没有这个方法
还有在java中getDeclaredMethod方法的参数为这两个getDeclaredMethod("setMessageCount", int.class);
但是在c#中 如下图所示
![](http://tiebapic.baidu.com/forum/w%3D580/sign=bd94e3e09b5494ee87220f111df4e0e1/4467c709b3de9c829f129bd07b81800a19d8433d.jpg?tbpicau=2024-07-03-05_c583c0a30171390b9d3c2778d0aa64d2)
c# 没有getclass方法 c#的object类里面 连一个class 返回值类型的方法都没有
而且 在c#中 也没有getDeclaredMethod方法 也没有找到替代品 呜呜呜~~~
c#就不能实现小米手机的角标适配吗?
请各位大佬帮帮我
![](http://tb2.bdstatic.com/tb/editor/images/face/i_f09.png?t=20140803)
砰砰砰
![](http://tb2.bdstatic.com/tb/editor/images/face/i_f09.png?t=20140803)
![](http://tb2.bdstatic.com/tb/editor/images/face/i_f28.png?t=20140803)