提示更新对话框有提示新版本更新内容,以及对话框左右键功能的问题
来源:互联网 发布:51单片机复位电路详细 编辑:程序博客网 时间:2024/04/30 09:54
对于第一个问题一般我们遇到的都是下面这样的如图2,可是我们看到搜狗输入法等一些大软件更新的时候却有更新提示消息如图1.怎么实现的呢
图1有更新信息的升级对话框
图2通常的更新提示对话框
实际上有提示信息只是将对话款的消息内容自定义一下就可以了,即setMessage(content)方法。对于提示的内容通常是在服务器里面获取的json数据。以笔者为例当访问接口getAndroidVersionLastest(getVersionName())的时候服务器端会判断版本是否为最新的,如果不是会返回一串的内容,包括下载新版本apk的地址downlondUrl以及新版本的描述信息UpdateContent而UpdateContent正是我们需要设置的,但是有一个问题就是服务器传给我们的是“ 1、更新了排号清零。 2、提高了程序运行效率。 3、修复了异常推出的问题。 3、全新的用户体验,更流畅,功能更强大。”这样一串数据,如何排版,也许大家有很多办法我当时考虑的是spit切割字符串的方法
代码如下
final String updateContent = data.optString("UpdateContent");
final String[] info = updateContent.split(" ");//按空格切割,前提是要提醒后台的哥们1。2。3。之间要加空格
String string="";
if(info.length==1){
string =info[0];
}else{
for (int i = 0; i < info.length-1; i++) {
String j = info[i]+"\n";
string =string+j;
}
string=string+info[info.length-1];
}
string就是我们需要的message的内容设置进去就可以了,关于对话框为什么是白色的那么好看的问题。按住ctrl点击theme后面的内容跳转到theme.xml文件去
在里面加入如下代码,并可以了。
早期android版本默认左键是确定右键是取消,后面版本恰好相反,可是要是想左右相反的效果怎么办呢?!
实际也是很简单的只需设置取消,确定的时候反过来设置就可以了如下图
- 提示更新对话框有提示新版本更新内容,以及对话框左右键功能的问题
- ios 提示新版本更新
- 对话框控件的提示功能
- 天网防火墙去掉更新提示对话框
- Android版本更新下载提示对话框
- iOS提示有新版本以及版本升级的问题
- vs2010/MFC 非模态对话框创建以及修改static提示内容
- 更新document新版本的内容
- android中自定义的一个可以弹出类似于提示更新的对话框
- 用javaFx开发的C/S程序,客户端需要更新,需要写个程序,如果有新版本需要提示用户更新。
- Android开发必有功能,更新版本提示,检测是否有新版本更新。下载完成后进行安装。
- 在对话框的标题上有圆形进度条进行提示
- iOS Splash以及更新提示
- 自动更新--下载apk以及提示对话框的实现(3)
- Android 下载apk提示更新以及解决Android 6.0 Marshmallow提示更新报错问题
- Android 下载apk提示更新以及解决Android 6.0 Marshmallow提示更新报错问题
- JOptionPane提示对话框的使用
- 常用的android提示对话框
- 撒旦撒打算的发
- Azure CentOS FIO
- linux命令今天用到cp命令记录下
- Android动画之XML(二)
- web.xml中load-on-startup的作用
- 提示更新对话框有提示新版本更新内容,以及对话框左右键功能的问题
- Android动画之初步(一)
- 总结TS中的pcr、dts、pts问题
- 时间类(时间戳的各种转换成)
- Azure CentOS tcpping
- 基于第三方微信授权登录的iOS代码分析
- Android动画之图片动画(四)
- 安防ipc几个方案平台的把握角度
- 个人学习php,和对待编程工作的一些感言