如何管理当前的运行Activity栈,如何彻底退出程序,本文封装了一个Activity管理类,可以方便随时退出程序。
import java.util.Stack;
import android.app.Activity;
import android.content.Context;
public class ActivityManager {
private static Stack...
分类:
移动开发 时间:
2015-07-30 13:34:25
阅读次数:
118
今天使用第三方Jar包afinal.jar时候,想看一下源代码,无法看
然后像添加jar对应的源码包,也无法添加相应的源代码,报错如下:The current class path entry belongs to container 'Android Dependencies' which does not allow user modifications to source atta...
分类:
移动开发 时间:
2015-07-29 21:18:55
阅读次数:
239
android.util.Log类,可以方便地用于在编码调试过程中打印日志。但是在发布后的产品中,如果有太多的日志打印,则会严重地影响性能。对android.util.Log类做一个简单的封装,当产品要发布的话,将Debug设为false。
代码如下。
public class LogUtils{
/**正式上线時候设为false*/
private static final boo...
分类:
移动开发 时间:
2015-07-29 17:13:53
阅读次数:
206
首先来看一下TextWatcher的源代码
package android.text;
/**
* When an object of a type is attached to an Editable, its methods will
* be called when the text is changed.
*/
public interface TextWatcher exten...
分类:
移动开发 时间:
2015-07-29 14:08:22
阅读次数:
152
最近要实现一个类似QQ聊天输入框,在输入框中可以同时输入文字和表情图像的功能。如下图所示的效果:
为了实现这个效果,先去了解了一下ImageSpan和SpannableString的用法。下面用一个小实例来看看具体的用法,效果如下:
代码如下:
@Override
protected void onCreate(Bundle savedInstanceSta...
分类:
移动开发 时间:
2015-07-29 12:21:11
阅读次数:
152
今天在实现一个安装apk的代码中看到一段代码为:application/vnd.android.package-archive,不知其意,所以百度了一下,了解到这是一种MIME的类型,代表apk类型。
代码如下:
//安装apk
protected void installApk(File file) {
Intent intent = new Intent();...
分类:
移动开发 时间:
2015-07-28 13:06:00
阅读次数:
204
有时候想在EditText左边放一个图片,如图所示:
就可以在xml布局文件中的EditText定义代码中,添加入下面的代码,即可实现:
android:drawableLeft="@drawable/login_user"
在TextView中有这么一系列属性,可以在文字的上下左右开始结束处画图片等drawable对象。
android:drawableBotto...
分类:
移动开发 时间:
2015-07-27 18:51:14
阅读次数:
149
实现如下图所示的二级列表效果
首先是在布局文件中,布局两个ListView,代码如下:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="...
分类:
移动开发 时间:
2015-07-26 12:48:06
阅读次数:
177
因为经常开着笔记本工作,累了就坐床上玩手机,但晚上要睡觉了又不想下床去关电脑,就想做个Android软件来控制PC端的关机和重启。要想实现此功能,就得让Android手机和PC之间进行通信才能,因此采用Socket编程来实现。
==================================Shutdown命令的用法=====================================...
分类:
移动开发 时间:
2015-07-22 18:56:47
阅读次数:
130
Android客户端的实现思路大致如下:
1、首先扫描局域网内所有PC,看是否有PC端的服务器在运行并监听30000端口。
2、如果没有扫描到有PC端的服务器在运行并监听30000端口,则重新扫描或者退出。
3、扫描到了有PC端的服务器在运行并监听30000端口,则控制PC端关机、重启或者取消关机。
4、点击关机按钮,发送指令到PC服务器端
5、点...
分类:
移动开发 时间:
2015-07-22 18:52:27
阅读次数:
181