- 浏览: 132497 次
- 性别:
- 来自: 北京
最新评论
-
memoryisking:
可以看看这篇文章,构建一个简单的线程池,这个是struts教程 ...
java 线程池示例(自己实现的参考别人的代码) -
zwq194:
坑爹啊,误导人,代码有问题
java 线程池示例(自己实现的参考别人的代码) -
zhouming4455:
貌似你传错了哦
java 线程池示例(自己实现的参考别人的代码)
文章列表
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 ...
Eclipse快捷键大全(转载)
- 博客分类:
- java面试宝典
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实现数据存储技术
- 博客分类:
- android 面试
本文介绍Android中的5种数据存储方式。
数据存储在开发中是使用最频繁的,在这里主要介绍Android平台中实现数据存储的5种方式,分别是:
1 使用SharedPreferences存储数据
2 文件存储数据
3 SQLite数据库存储数据
4 使用Conten ...
ThreadPoolExecutorTest
- 博客分类:
- java线程
public class ThreadPoolExecutorTest {
public static void main(String[] args) {
// 保存任务的队列,无界队列
BlockingQueue<Runnable> queue = new LinkedBlockingQueue<Runnable>();
// newFixedThreadPool生成一个固定的线程池。ThreadPoolExecutor
可以像Tomcat的线程池一样设置“最大线程数”、“最小线程数”和“空闲 ...
SharedPreferences
- 博客分类:
- java面试宝典
android:SharedPreferences
2011-06-03 11:07:13| 分类: 默认分类 | 标签: |字号大中小 订阅
在android当中,SharedPreferences是一种轻量级数据存储,以键值对形式操作。
SharedPreferences文件保存在/data/data/<packagename>/shared_prefs目录下,即一个xml文件。
支持3
调用系统接口发送短信
- 博客分类:
- android开发
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自带的联系人
- 博客分类:
- android开发
在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 ...
横竖屏
- 博客分类:
- android 面试
- android开发
总结:
1、不设置Activity的android:configChanges时,切屏会重新调用各个生命周期
,切横屏时会执行一次,切竖屏时会执行两次
2、设置Activity的android:configChanges="orientation"时,切屏还是会重新调用各个生命周期
,切横、竖屏时只会执行一次
3、设置Activity的android:configChanges="orientation|keyboardHidden"时,切屏不会重新调用各个生命周期
,只会执行onConfigurationChanged方法
...
代码调用menu
- 博客分类:
- android开发
- android 面试
<!--
@page { margin: 2cm }
P { margin-bottom: 0.21cm }
-->
建立
menu
后怎么调用
menu
。
一般当我们通过以下的方法建立菜单
public
boolean
onCreateOptionsMenu
(Menu
menu) {
[转载]Android 浅谈ANR
- 博客分类:
- android开发
一:什么是
ANR
ANR
:Application Not Responding
,即应用无响应
二:
ANR
的类型
ANR
一般有三种类型:
1
:
KeyDispatchTimeout(5
seconds) --
主要类型
判断从home键长按进入
- 博客分类:
- 判断从home键长按进入
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详解
- 博客分类:
- android开发
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内部类的使用小结
- 博客分类:
- android 面试
Java内部类的使用小结
1. 成员内部类
成员内部类,就是作为外部类的成员,可以直接使用外部类的所有成员和方法,即使是private的。同时外部类要访问内部类的所有成员变量/方法,则需要通过内部类的对象来获取。
2. 局部内部类
局部内部类,是指内部类定义在方法和作用域内
局部内部类也像别的类一样进行编译,但只是作用域不同而已,只在该方法或条件的作用域内才能使用,退出这些作用域后无法引用的。
3 匿名内部类
有时候我为了免去给内部类命名,便倾向于使用匿名内部类,因为它没有名字。例如:
((Button) findViewByI ...
sax XML
- 博客分类:
- android 面试
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 ...