JAVA反射数组时注意的事项
来源:互联网 发布:js 错误的数量词 编辑:程序博客网 时间:2024/06/06 09:38
今天在给时钟增加来电仅震动三下的需求时,需要通过调动反射来处理。
传普通的int、long、String参数可以百度传,
但在调用响三下的时候遇到了麻烦,如何通过反射传一个long[]?
解决方法
Vibrator mVibrator = (Vibrator)getSystemService(Context.VIBRATOR_SERVICE);String effectName = "STRONG_DOUBLE_TAP";long [] pattern = {200,800,200,800,200,800};int repeat = -1;Method method = null; try { method=mVibrator.getClass().getMethod("amigoVibrate", new Class[]{String.class, long[].class, int.class}); //注意这两行 method.invoke(mVibrator, new Object[]{effectName, pattern, repeat}); Log.e("***","闹钟方法调用了"); } catch (Exception e) { Log.e(TAG, "failed caurse : " + e.toString()); }
在调用反射的时候会报Exception(仔细看Log),在AndroidManifast.xml中注册相关权限。
阅读全文
0 0
- JAVA反射数组时注意的事项
- Java多维数组使用需要注意的事项
- Java方法的事项注意
- 数组参数传递时需要注意的事项
- JsonCpp阅读数组需要注意的事项
- JAVA中CMD运行MAIN时要注意的事项
- java wait和notify时不起作用要注意的事项。
- java wait和notify时不起作用要注意的事项。
- java 编程中应注意的事项
- java 编程中应注意的事项
- Java中的多线程应该注意的事项
- 搭建论坛时需要注意的事项
- 做PPT时要注意的事项
- 使用UNICODE时需要注意的事项
- 部署程序时需注意的事项
- bootstrapvalidator使用时需要注意的事项
- AngularJs压缩时需要注意的事项
- 纹身时应该注意的一些事项
- 42. Trapping Rain Water
- Notepad++ 7.5.1 没有找到plugin manager的解决办法
- java常用正则表达式
- SQL和HQL的区别
- CORS解决跨域问题
- JAVA反射数组时注意的事项
- 哈夫曼编码
- WebKit简述与开发指南.
- Eclipse 插件使用
- 放苹果 --动态规划、递归
- 多线程编程-线程池技术
- Learn Python The Hard Way (python 2.7) ex43.py 学完,分析注释
- 根据ip:port快速获取进程pid
- man手册