对于没有复现onWindowFocusChange方法的Activity子类,插入一个onWindowFocusChange方法
private void insertWindowFocusChangeMethod(ClassVisitor cv) {
MethodVisitor methodVisitor = cv.visitMethod(Opcodes.ACC_PUBLIC, TraceBuildConstants.MATRIX_TRACE_ON_WINDOW_FOCUS_METHOD,
TraceBuildConstants.MATRIX_TRACE_ON_WINDOW_FOCUS_METHOD_ARGS, null, null);
methodVisitor.visitCode();
methodVisitor.visitVarInsn(Opcodes.ALOAD, 0);
methodVisitor.visitVarInsn(Opcodes.ILOAD, 1);
methodVisitor.visitMethodInsn(Opcodes.INVOKESPECIAL, TraceBuildConstants.MATRIX_TRACE_ACTIVITY_CLASS, TraceBuildConstants.MATRIX_TRACE_ON_WINDOW_FOCUS_METHOD,
TraceBuildConstants.MATRIX_TRACE_ON_WINDOW_FOCUS_METHOD_ARGS, false);
traceWindowFocusChangeMethod(methodVisitor);
methodVisitor.visitInsn(Opcodes.RETURN);
methodVisitor.visitMaxs(2, 2);
methodVisitor.visitEnd(http://www.amjmh.com/v/);
}
相关文章
- JavaScript日历控件开发 C# 读取 appconfig文件配置数据库连接字符串,和配置文件 List<T>.ForEach 调用异步方法的意外 ef 增加或者更新的习惯思维 asp.net core导入excel 一个二级联动
- 常量,字段,构造方法 调试 ms 源代码 一个C#二维码图片识别的Demo 近期ASP.NET问题汇总及对应的解决办法 c# chart控件柱状图,改变柱子宽度 使用C#创建Windows服务 C#服务端判断客户端socket是否已断开的方法 线程 线程池 Task .NET 单元测试的利剑——模拟框架Moq
- sql server 关于表中只增标识问题 C# 实现自动化打开和关闭可执行文件(或 关闭停止与系统交互的可执行文件) ajaxfileupload插件上传图片功能,用MVC和aspx做后台各写了一个案例 将小写阿拉伯数字转换成大写的汉字, C# WinForm 中英文实现, 国际化实现的简单方法 ASP.NET Core 2 学习笔记(六)ASP.NET Core 2 学习笔记(三)
- Visual Studio 2017中使用正则修改部分内容 如何使用ILAsm与ILDasm修改.Net exe(dll)文件 C#学习-图解教程(1):格式化数字字符串 小程序开发之图片转Base64(C#、.Net) jquery遍历table为每一个单元格取值及赋值 。net加密解密相关方法 .net关于坐标之间一些简单操作
- Android中XML解析,保存的三种方法
- 一个非常简单用.NET操作RabbitMQ的方法
- C#开发中常用的加密解密方法
- Asp.Net判断一个字符串是否包含某个字符的最简单方法!(示例)
- 定义一个方法,功能是找出一个数组中第一个只重复出现2次的元素,没有则返回null。例如:数组元素为 [1,3,4,2,6,3,4,2,3],重复两次的元素为4和2,但是元素4排在2的前面,则结果返回
- 线程池中submit()和execute()方法有什么区别?
- 编写一个方法 去掉一个数组的重复元素
- 微信小程序 - 返回前一个页面时,执行前一个页面的函数方(wx.navigateBack 返回后,执行上一页的某个函数方法刷新数据)回前一个页面时,执行前一个页面的函数方法。支持改变 data 数据。
- JavaScript - 获取数组最后一个元素(支持一维数组与二维复杂对象数组)多种方法取数组的最后一个元素
- 构造和改变一个string的其他方法
- laravel 控制器多个方法共用一个路由
- 通过设计让APP变快的6个方法
- 为参数类型一样返回类型不同的接口写一个泛型方法
- Python - 带参数的方法
- js回调函数:js先执行完一个函数后再执行下面的逻辑或者方法
- 《个体软件过程》—第8章8.8节管理承诺的方法
- [js高手之路] 跟GhostWu一起封装一个字符串工具库-扩展字符串位置方法(4)
- js在IE8+兼容String没有trim方法,写一个兼容ie8一下的浏览器的trim()方法
- Linux命令管道工作原理与使用方法
- 同步方法调用另一个同步方法,锁机制问题
- 对View的onMeasure()方法的进一步研究
- python接口测试:在一个用例文件中调用另一个用例文件中定义的方法
- 关于fmri数据分析的两大类,四种方法
- Struct2_定义拦截器并使用注解方式作用在Action的方法中
- 最优化课堂笔记08——非线性规划中的一些其他方法(考试你懂得)
- 【深度学习】——过拟合的处理方法
- vue-cli + webpack 多页面实例配置优化方法
- java中,一个类实现某个接口,必须重写接口中的所有方法吗?
- angularjs如何在视图渲染结束之后,或者render之后执行指令中的link方法呢?