加载中
Activity四种启动模式

Activity启动方式有四种,分别是: standard singleTop singleTask singleInstance 可以根据实际的需求为Activity设置对应的启动模式,从而可以避免创建大量重复的Activity等问题。 设置Act...

2016/09/11 10:40
29
SQL常用命令

SQL常用命令

2016/02/15 14:31
113
分割文件

/**    * Split the specific file into pieces without deleting original file    * @param fileName Absolute path of the resource file    * @param desPath Des...

2016/02/02 15:02
36
Android中自定义属性的格式详解

1. reference:参考某一资源ID。 (1)属性定义: <declare-styleable name = "名称"> <attr name = "background" format = "reference" /> </declare-styleable> (2)属性使用: <ImageVi...

2016/09/29 17:31
6
Java中的哈希值

1、Hash值有什么用? HashMap、HashTable、HashSet,所以涉及到使用Hash值进行优化存储的地方,都会用到HashCode。HashCode是Key,这种计算为提高计算的性能。想想看,一般来说,数组算是比较...

2016/09/25 09:08
37
Android中InstanceState()使用详解

本文介绍Android中关于Activity的两个神秘方法:onSaveInstanceState() 和 onRestoreInstanceState(),并且在介绍这两个方法之后,再分别来实现使用InstanceState保存和恢复数据功能、Andro...

android:imeOptions属性

默认情况下软键盘右下角的按钮为“下一个”,点击会到下一个输入框,保持软键盘 设置 android:imeOptions="actionDone" ,软键盘下方变成“完成”,点击后光标保持在原来的输入框上,并且软键...

2016/09/19 09:46
21
Java中的Observable和Observer(观察者模式)

观察者模式介绍 在Java中通过Observable类和Observer接口实现了观察者模式。一个Observer对象监视着一个Observable对象的变化,当Observable对象发生变化时,Observer得到通知,就可以进行相...

2016/09/12 23:27
25
Android中Application类用法

Application类 Application和Activity,Service一样是Android框架的一个系统组件,当Android程序启动时系统会创建一个Application对象,用来存储系统的一些信息。 Android系统自动会为每个程序...

2016/09/09 18:30
35
ProgressDialog使用中出现android.view.WindowLeaked错误

最近在使用ProgressDialog时发现如下问题: 当在调用show()方法后不能再使用setMessage()或者setTitle()来更改对话框中的信息或者标题,无论是在后台线程作修改或者使用Handler来更新对话框中...

2016/09/07 23:31
20
关于Android.view.WindowLeak

产生原因: 我们知道Android的每一个Activity都有个WindowManager窗体管理器,同样,构建在某个Activity之上的对话框、PopupWindow也有相应的WindowManager窗体管理器。因为对话框、PopupWi...

Android中的线程睡眠

在android系统中,若需使用到线程睡眠,利用 SystemClock.sleep(long ms) 减少使用 Thread.sleep(long ms) 因为此方法会抛出异常,消耗系统资源...

2016/09/06 10:29
14
判断Android设备是否root

无需所解释,直接上代码 public synchronized boolean getRootAhth() { Process process = null; DataOutputStream os = null; try { //在软件同样的环...

2016/09/01 19:11
83
Android最近任务列表的安全问题

解决最近任务列表中会显示app中敏感信息的问题

2016/09/01 17:18
112
加速Android Studio / Gradle构建

1. 开启gradle单独的守护进程 在下面的目录下面创建gradle.properties文件: /home/<username>/.gradle/ (Linux) /Users/<username>/.gradle/ (Mac) C:\Users\<username>\.gradle (Windows)...

2016/08/29 14:11
51
Thread类的interrupt(),interrupted(),isInterrupted()

1. sleep() & interrupt() 线程A正在使用sleep()暂停着: Thread.sleep(100000); 如果要取消他的等待状态,可以在正在执行的线程里(比如这里是B)调用 a.interrupt(); 令线程A放弃睡眠操作,这里...

2016/08/25 16:22
19
notify与notifyAll的区别

notify()与notifyAll()都是Object对象用于通知处在等待该对象的线程的方法。两者最大的区别在于: notifyAll使所有原来在该对象上等待被notify的线程统统退出wait的状态,变成等待该对象上的...

2016/08/24 13:54
19
Android检查网络连接

ConnectivityManager mConnectivity = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo info = mConnectivity.getActiveNetwor...

2016/08/23 13:53
25
Android Studio关联源码方法

有下面两个方法: 1、关掉你所有的工程,进入AndroidStudio的欢迎界面,依次进入Configure>Project Defaults>Project Structure>SDKs,如果你能看到SDKs选项,基本上选中你想修改的SDK API,...

2016/08/23 11:02
206

没有更多内容

加载失败,请刷新页面

返回顶部
顶部