返回列表 发新帖

解密——清羽弹窗

  [复制链接]

23

主题

1182

帖子

5876

积分

硕士生

Rank: 6Rank: 6

金币
1495
好评
9
贡献
0
发表于 2020-5-18 16:53:06 | 显示全部楼层 | 阅读模式
本帖最后由  青春风暴 于 2020-5-24 18:24 编辑

清羽弹窗用起来很方便,但它的代码经过了加密
导致不便于修改,而且新手想要弄清楚它的原理也是困难重重

于是我模仿着写了一个类似的,顺便增加了sharedpreferences以及跳转Activity功能
同时增加了为每个弹窗设置别名的功能,以确保不同的弹窗之间“不再提示”的缓存数据不会互相干扰


这里附上一个用于测试的Demo:https://lanzous.com/icrksob

弹窗配置链接https://share.weiyun.com/5Hh5stU

下面附上源代码,供感兴趣的朋友们研究、学习

import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.SharedPreferences;
import android.net.Uri;
import android.os.AsyncTask;
import android.os.Process;
import android.widget.Toast;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.lang.reflect.Field;
import java.net.HttpURLConnection;
import java.net.URL;

import static android.content.Context.MODE_PRIVATE;


游客,如果您要查看本帖隐藏内容请回复

下面是调用示例:
  1. //整个软件只植入这一个弹窗的调用方法
  2. new MyOnlineDialog(this, "https://share.weiyun.com/XXXXX").init();

  3. //植入多个弹窗的调用方法

  4. //比如这个要植入在主界面
  5. new MyOnlineDialog(this, "https://share.weiyun.com/XXXXX", "主界面").init();

  6. //这个则要植入在测试页
  7. new MyOnlineDialog(this, "https://share.weiyun.com/XXXXX", "测试页").init();
复制代码


【5月24日更新】非常抱歉,之前有个东西忘说了。
中间setPositiveButton那几句(也就是this::onclick那里),为了代码整洁美观,我就用了Lambda表达式。如果你直接复制,可能会报错。这个需要在项目的Module里设置一下Target Compatibility,让它引用JDK1.8。这个错误,如果按快捷键应该也是会自动跳出解决方案的

具体可以参考:https://blog.csdn.net/ocean20/article/details/83790755
已有1人评分好评 金币 理由
©麟杰 + 1 + 1 很给力!

查看全部评分 总评分:好评 +1  金币 +1 

回复

使用道具 举报

0

主题

39

帖子

90

积分

小学生

Rank: 2

金币
34
好评
0
贡献
0
发表于 7 小时前 | 显示全部楼层
谢谢分享,回复学习
回复

使用道具 举报

0

主题

13

帖子

48

积分

小学生

Rank: 2

金币
15
好评
0
贡献
0
发表于 7 小时前 来自手机  | 显示全部楼层
看看咋样
回复

使用道具 举报

20

主题

1167

帖子

4380

积分

大学生

勿忘初心

Rank: 5Rank: 5

金币
1595
好评
1
贡献
0

MT论坛帅哥MT论坛最佳新人2019-5.1节快乐考神

发表于 8 小时前 | 显示全部楼层
进来学习
[归隐人士]
回复

使用道具 举报

26

主题

221

帖子

1299

积分

高中生

Rank: 4

金币
196
好评
0
贡献
0
发表于 昨天 21:35 来自手机  | 显示全部楼层
回复看看
回复

使用道具 举报

1

主题

36

帖子

94

积分

小学生

Rank: 2

金币
34
好评
0
贡献
0
发表于 昨天 09:01 | 显示全部楼层
椭圆7576热6
回复

使用道具 举报

9

主题

262

帖子

1042

积分

高中生

Rank: 4

金币
37
好评
1
贡献
0

MT论坛帅哥考神

发表于 前天 21:09 来自手机  | 显示全部楼层
看看隐藏  学习学习
回复

使用道具 举报

0

主题

84

帖子

366

积分

初中生

Rank: 3Rank: 3

金币
124
好评
0
贡献
0
发表于 3 天前 来自手机  | 显示全部楼层
多谢分享哦
回复

使用道具 举报

107

主题

5065

帖子

1万

积分

博士生

重生大魔王

Rank: 7Rank: 7Rank: 7

金币
3591
好评
3
贡献
0
发表于 3 天前 来自手机  | 显示全部楼层
学习看看
回复

使用道具 举报

13

主题

96

帖子

436

积分

初中生

Rank: 3Rank: 3

金币
41
好评
0
贡献
0
发表于 3 天前 来自手机  | 显示全部楼层
回复看看
回复

使用道具 举报

12

主题

344

帖子

1448

积分

高中生

Rank: 4

金币
103
好评
1
贡献
0

考神

发表于 3 天前 来自手机  | 显示全部楼层
回复看隐藏
回复

使用道具 举报

0

主题

31

帖子

96

积分

小学生

Rank: 2

金币
24
好评
0
贡献
0
QQ
发表于 3 天前 来自手机  | 显示全部楼层
回复看隐藏
回复

使用道具 举报

33

主题

924

帖子

3483

积分

大学生

Rank: 5Rank: 5

金币
238
好评
1
贡献
0
发表于 3 天前 来自手机  | 显示全部楼层
感谢分享
回复

使用道具 举报

0

主题

297

帖子

803

积分

高中生

Rank: 4

金币
361
好评
0
贡献
0
QQ
发表于 3 天前 来自手机  | 显示全部楼层
感谢分享
回复

使用道具 举报

7

主题

730

帖子

2443

积分

大学生

Rank: 5Rank: 5

金币
1733
好评
1
贡献
0
发表于 4 天前 来自手机  | 显示全部楼层
感谢分享
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表