骑龟赛跑 发表于 2019-10-8 23:22

Smali内部类的方法如何调用?

我想调用AppActivity内部类的onResult方法.尝试很多种,都直接闪退.求大佬指点一二.

以下都尝试过
invoke-direct {v1, p0}, Lcom/sihai/sirenmajiang/AppActivity$2;->onResult(ILjava/lang/String;Ljava/lang/Object;)V
    invoke-virtual {v1, p0}, Lcom/sihai/sirenmajiang/AppActivity$2;->onResult(ILjava/lang/String;Ljava/lang/Object;)V
    invoke-virtual {v1, v4}, Lcom/sihai/sirenmajiang/AppActivity$2;->onResult(ILjava/lang/String;Ljava/lang/Object;)V






少不更事 发表于 2019-10-9 07:00

本帖最后由 少不更事 于 2019-10-9 07:02 编辑

invoke-virtual应该是对的,但可能还需要加一个实例引用的参数,你的图中应该是v4。所以可以试试把v4放在参数列表的最前面再试试
页: [1]
查看完整版本: Smali内部类的方法如何调用?