欢迎来到 嗅灵易学

零基础也能上手的脚本技术课,一对一答疑带你入门

apk文件添加AlertDialog对话框

apk文件添加AlertDialog对话框

今天研究了一下apk文件添加AlertDialog对话框,搞了一天终于搞定了,发个破文分享一下。
使用到的工具:ApktoolGui v2.0 Final(http://bbs.pediy.com/showthread.php?t=148006有下载)
添加对话框的软件:合金弹头v1.8
首先添加一个最简单的应用,就是弹出一个消息框,在android中可以这样实现
new AlertDialog.Builder(self)
 .setTitle("普通对话框") 
 .setMessage("你好,Android!")
 .show();
转化成smali如下图:

具体语法解释见http://bbs.pediy.com/showthread.php?t=151769中我的回帖。
将合金弹头反编译,将上述smali代码插入MainActivity.smali中的create函数的return-void语句前面,重新编译成apk文件,安装运行

运行成功,O了。
再来点复杂点的吧
下面我们来添加一个带一个确定按钮的对话框,android代码为
new AlertDialog.Builder(this) 
           .setTitle("普通对话框") 
           .setMessage("你好,Android!")
           .setPositiveButton("确定", 
                         new DialogInterface.OnClickListener(){ 
                                 public void onClick(DialogInterface dialoginterface, int i){ 
                                     //按钮事件 
                                  } 
                          }) 
          .show();
转换成smali语言如下:

我们看到代码中多了以下几条语句

注意:上传附件及图片大小不得大于30M。

⚠️ 版权声明:
本博客所有内容(含教程、源码、工具)仅供个人技术学习与研究交流使用,严禁商用、倒卖、二次分发及非法用途。
未经作者书面授权,任何组织或个人不得转载、复制或用于其他平台,违者将追究相关责任。

0 0 0 举报
复制成功