Welcome 微信登录

首页 / 移动开发 / Android

ANDROID 完美退出APP的实例代码

ANDROID 完美退出APP的实例代码

大家都知道 Android 的 Activity 是存着历史栈的,比如从 A -> B -> C,C 完成 finish 后回到 B,把所有的Activity 都 finish了,程序就自然退出了。 当然在 finish 的同时也需要是否自己程序的其他资源。所以需要想个办法把 Activity 给存起来。然后在程序退出的地方调用它们的 finish()方法。使用全局变量。对了,第一个想到的就是继承 Application,代码入下:复制代码 代...
Android 编程下的计时器代码

Android 编程下的计时器代码

同样,为了防止用户恶意的频繁发送激活码,应用中需要对用户发送激活码的时间间隔进行限制,这时就需要用到倒计时器了,大概流程是这样的:页面初始化的时候,按钮为可点击状态,用户在点击“发送激活码”后按钮变为不可点击状态,同时按钮上的文字变为倒计时状态,倒计时结束后,按钮变为可点击状态,文字变为“发送激活码”。具体逻辑看下面的代码:复制代码 代码如下:package cn.sunzn.countdown;import android.app.Activity;im...
Android中自定义对话框(Dialog)的实例代码

Android中自定义对话框(Dialog)的实例代码

1.修改系统默认的Dialog样式(风格、主题)2.自定义Dialog布局文件3.可以自己封装一个类,继承自Dialog或者直接使用Dialog类来实现,为了方便以后重复使用,建议自己封装一个Dialog类第一步: 我们知道Android定义个控件或View的样式都是通过定义其style来实现的,查看Android框架中的主题文件,在源码中的路径:/frameworks/base/core/res/res/values/themes.xml,我们可以看到...
a2sd+状态下应用程序丢失的解决方法详细解析

a2sd+状态下应用程序丢失的解决方法详细解析

这种情况,十有八九是SD存储卡的ext分区出错了,修复错误后重新开机即可重新启用a2sd+,找回原来安装的应用程序同修复FAT分区一样,这个可以通过fsck来进行,运行命令从fsck_msdos变更为fsck就行了。不过如果你用的recovery版本有fix SD:ext这个选项的话,直接进入recovery选中修复就行了。修复后重新启动手机,a2sd+就可以重新启用,空间不再不足,丢失的程序也能找回来了。另外,容易导致这种问题出现的操作有如下几点需要注意...
android 捕获系统异常并上传日志具体实现

android 捕获系统异常并上传日志具体实现

在做项目时,经常会把错误利用异常抛出去,这样在开发时就可以通过手机抛出的异常排查错误。但是当程序开发完毕,版本稳定,需要上线时,为了避免抛出异常影响用户感受,可以用UncaughtExceptionHandler捕获全局异常,对异常做出处理。比如我们可以获取到抛出异常的时间、手机的硬件信息、错误的堆栈信息,然后将获取到的所有的信息发送到服务器中,也可以发送到指定的邮件中,以便及时修改bug。示例:自定义异常类实现UncaughtExceptionHandl...
android内存及内存溢出分析详解

android内存及内存溢出分析详解

一、Android的内存机制 Android的程序由Java语言编写,所以Android的内存管理与Java的内存管理相似。程序员通过new为对象分配内存,所有对象在java堆内分配空间;然而对象的释放是由垃圾回收器来完成的。C/C++中的内存机制是“谁污染,谁治理”,java的就比较人性化了,给我们请了一个专门的清洁工(GC)。 那么GC怎么能够确认某一个对象是不是已经被废弃了呢?Java采用了有向图的原理。Java将引用关系考虑为图的有向边,有向边从引...
Android中让图片自适应控件的大小的方法

Android中让图片自适应控件的大小的方法

这就需要把.png格式的图片转成.9.png格式,.9.png就是后缀名。在安装Android-SDK时自带了<draw9patch.bat>可以把.png格式的图片编辑后保存就变成了.9.png格式。这个文件存放在你所安装的Android-SDK目录->sdk->tools目录下。.9.png格式在Andriod中可以做到根据控件大小自适应,最重要的是不会失真。是不是很完美?下面就来看是如何制作.9.png格式的进度条。启动后的界...
Android Dialog 设置字体大小的具体方法

Android Dialog 设置字体大小的具体方法

先看下面图片:这是我在做登录页面的时候,调用系统的ProgressDialog 进行等待,可是看起来很不协调,左边的等待图片过大,右边文字过小,看起来老别扭,虽然功能上不存在什么问题,但是我有强迫症,看不顺的就像弄掉。可是找了好久,没发现 ProgressDialog 有一个方法是可以设置字体的。于是我又来CSDN查找解决方案,可是找了好久,翻了好几页都没看到想要的结果,心冷了,找到的都说ProgressDialog 可以自定义一个View,在layout...
<< 131 132 133 134 135 136 137 138 139 140 >>