`
文章列表

监听HOME键

 class HomeKeyEventBroadCastReceiver extends BroadcastReceiver {        static final String SYSTEM_REASON = "reason";        static final String SYSTEM_HOME_KEY = "homekey";// home key        static final String SYSTEM_RECENT_APPS = "recentapps";// long home key        ...
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)Shift+Ctrl+Enter 在当前行插 ...
    JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生成动态代理。1. 得到某个对象的属性1 public Object getProperty(Object owner, String fieldName) throws Exception {2     Cla ...
本文介绍Android中的5种数据存储方式。   数据存储在开发中是使用最频繁的,在这里主要介绍Android平台中实现数据存储的5种方式,分别是: 1 使用SharedPreferences存储数据 2 文件存储数据 3 SQLite数据库存储数据 4 使用Conten ...
public class ThreadPoolExecutorTest { public static void main(String[] args) { // 保存任务的队列,无界队列 BlockingQueue<Runnable> queue = new LinkedBlockingQueue<Runnable>(); // newFixedThreadPool生成一个固定的线程池。ThreadPoolExecutor 可以像Tomcat的线程池一样设置“最大线程数”、“最小线程数”和“空闲 ...
android:SharedPreferences   2011-06-03 11:07:13|  分类: 默认分类 |  标签: |字号大中小 订阅     在android当中,SharedPreferences是一种轻量级数据存储,以键值对形式操作。 SharedPreferences文件保存在/data/data/<packagename>/shared_prefs目录下,即一个xml文件。     支持3
String smsContent = getwSMS(mReourceManager, current);                Uri smsToUri = Uri.parse("smsto:");                Intent sendIntent = new Intent( android.content.Intent.ACTION_SENDTO, smsToUri );                sendIntent.putExtra("sms_body", smsContent);
在android程序的开发中,经常要实现的一个功能是调用系统自带的联系人界面,做到选择人之后,取得相应的名称和号码。而android2.0前后实现方式上也有一些差别,主要是2.0版本后联系人API发生了变化,由原来的Contacts变成了ContactsContract。 一 2.0之前取联系人列表的方式: 声明意图方式一 Intent intent = new Intent(); intent.setAction(Intent.ACTION_PICK); intent.setData(Contacts.People.CONTENT_URI); startActivityFor ...
总结: 1、不设置Activity的android:configChanges时,切屏会重新调用各个生命周期 ,切横屏时会执行一次,切竖屏时会执行两次 2、设置Activity的android:configChanges="orientation"时,切屏还是会重新调用各个生命周期 ,切横、竖屏时只会执行一次 3、设置Activity的android:configChanges="orientation|keyboardHidden"时,切屏不会重新调用各个生命周期 ,只会执行onConfigurationChanged方法 ...
<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } --> 建立 menu 后怎么调用 menu 。 一般当我们通过以下的方法建立菜单 public boolean onCreateOptionsMenu (Menu menu) {
一:什么是 ANR ANR :Application Not Responding ,即应用无响应 二: ANR 的类型 ANR 一般有三种类型: 1 : KeyDispatchTimeout(5 seconds) -- 主要类型
int flag = mIntent.getFlags();         if((flag & Intent.FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY ) != 0) {            startActivity(new Intent(this,SplashActivity.class));            finish();         }   PS: HOME键的执行顺序:onPause->onStop->onRestart->onStart->onResume BACK键的顺序:  ...

Intent FLAG详解

 
Intent FLAG详解 public static final int FLAG_ACTIVITY_NEW_TASK If set, this activity will become the start of a new task on this history stack. A task (from the activity that started it to the next task activity) defines an atomic group of activities that the user can move to. Tasks can be moved ...
Java内部类的使用小结   1. 成员内部类       成员内部类,就是作为外部类的成员,可以直接使用外部类的所有成员和方法,即使是private的。同时外部类要访问内部类的所有成员变量/方法,则需要通过内部类的对象来获取。 2. 局部内部类       局部内部类,是指内部类定义在方法和作用域内 局部内部类也像别的类一样进行编译,但只是作用域不同而已,只在该方法或条件的作用域内才能使用,退出这些作用域后无法引用的。 3 匿名内部类       有时候我为了免去给内部类命名,便倾向于使用匿名内部类,因为它没有名字。例如: ((Button) findViewByI ...

sax XML

  andorid读取xml文件内容方法有三种 sax dom pull,其中 pull是android自带的 1.先认识一下xml文件中的些术语 Xml代码  <?xml version="1.0" encoding="UTF-8"?>     <persons>         <person id="23">             <name>李明</name>             <age>23</age ...
Global site tag (gtag.js) - Google Analytics