- 浏览: 90060 次
- 性别:
- 来自: 广州
最新评论
-
linhui9010:
您好,我现在就是在listview上面加了ontouch,然后 ...
listview onClick longClick onTouch三个事件的处理 -
czcyx007:
[u][1/u]
velocity 学习 3 其实现原理 -
czcyx007:
引用111
velocity 学习 3 其实现原理 -
czcyx007:
引用
velocity 学习 3 其实现原理 -
bawanglb:
支持楼主,挺好
listview onClick longClick onTouch三个事件的处理
文章列表
1.Hashtable 与 HashMap 的区别:
Hashtable和HashMap的区别:
1.Hashtable是Dictionary的子类,HashMap是Map接口的一个实现类;
2.Hashtable中的方法是同步的,而HashMap中的方法在缺省情况下是非同步的。即是说,在多线程应用程序中,不用专门的操作就安全地可以使用Hashtable了;而对于HashMap,则需要额外的同步机制。但HashMap的同步问题可通过Collections的一个静态方法得到解决:
Map Collections.synchronizedMap(Map m)
这个方法返回一个同步的Map,这个Ma ...
- 2009-02-16 14:13
- 浏览 1012
- 评论(0)
如果要抓TCP数据包,我们可以使用TCPdump工具,具体方法是
下载tcpdump, 还有个地址是http://www.strazzere.com/android/tcpdump,不知道具体版本。
详细使用请参考http://www.tcpdump.org/里面的文档
你需要root权限,
adb push c:\wherever_you_put\tcpdump /data/local/tcpdumpadb shell chmod 6755 /data/local/tcpdump抓包很简单adb shell tcpdump -p -vv -s 0 -w /sd ...
public class SimpleNotification extends Activity {
private NotificationManager mNotificationManager;
private int SIMPLE_NOTFICATION_ID;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super ...
思路比较简单
可以去preferenceActivity中的某个preference set它的onClickListener
getPreference(key).setOnClickListener(l);
里面发一个intent startActivityForResult(Intent i,int requestCode){....}
覆盖onResult(int requestCode,int resultCode,Intent intent){
//取返回结果
}
int lastX, curX;
private int totalMove = 0;
private boolean firstDown = true;//开关
int duration = 150;
OnTouchListener listViewOnTouchListener = new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
switch (event.getAction()) {
case MotionEvent ...
public class PrefAutoRefreshStartTime extends DialogPreference implements TimePicker.OnTimeChangedListener {
/** * The validation expression for this preference */
private static final String VALIDATION_EXPRESSION = "[0-2]*[0-9]:[0-5]*[0-9]";
/** * The default value for this preferen ...
Android FileObserver
当我们要对一个文件或者文件夹进行监听的时候,我们可以使用android api中的android.os.FileObserver ,下面就来介绍如何使用。
1. 如何实现一个FileObserver
首先extends FileObserver 然后覆盖其构造器,最后覆盖
- 2009-09-14 09:33
- 浏览 8835
- 评论(0)
建sdcard:mksdcard -l sdcard 512M/F:/sdcard.img
adb remount /sdcard
emulator @sun -sdcard f:/sdcard.img 这是带sdcard的启动方式,@sun 是制定avd名字 因为是用1.5版本
进入sdcard目录 新建一个model的目录:
mkdir model
放文件
adb push f:/moxing/hua.png sdcard/model
程序中得到sd卡的目录
android.os.Environment.getExternalStroag ...
- 2009-06-19 17:57
- 浏览 3085
- 评论(0)
package nd.reflectdemo;
public class DemoBean { public DemoBean(int id,int data){ System.out.println(id); System.out.println(data); }}
package nd.reflectdemo;
import java.lang.reflect.Constructor;import java.lang.reflect.InvocationTargetException;
public class DemoTest { public static void ...
- 2009-06-17 14:44
- 浏览 1784
- 评论(0)
好久没写blog了。。。
最近搞android的应用开发,面向国内的项目,免不了要处理中文编码问题。
买时用各种缓冲流接收数据,然后再转换编码,用过BGK,GB2312 ,HK,UTF-8 都无效。。android什么鬼东西 。。开始怀疑它不支持中文编码 但是不可能 webkit上网的时候也可以显示中文的啊。。。
后来看了一位哥们的代码,有了一些启示,就是接受数据的时候不要用缓冲流,直接用字符流去接收数据然后放到一个byte数组,再转换编码。。搞定。。代码保密 哈哈。。。。公司做的东西 不能随便放上来。
那就举个例子吧,例如:
int i =-1; ...
- 2009-04-15 23:51
- 浏览 12714
- 评论(3)
嗯 今天写了两个activity来玩玩sms。。
首先是做一个输入框,输入号码和短信内容。
<?xml version="1.0" encoding="utf-8"?><AbsoluteLayoutandroid:id="@+id/widget40"android:layout_width="fill_parent"android:layout_height="fill_parent"xmlns:android="http://schemas.android. ...
- 2009-03-22 22:45
- 浏览 3513
- 评论(0)
别以为这里会有什么精彩的故事。。这是android和android的对话: 今天把之前做的聊天器移植到了android上来了,本来想启动两个两个sdk来搞搞,互相说说话。算了,一个都把我的机搞的有点慢了,然后开一个socekt的pc端的客户端来聊聊天吧。。 服务器的设计和之前的差不多,基本就是一个消息广播器,没有什么特别。 好,然后是android的socket客户端了: 源码: package com.sun.chatdemo; /** * @author Sun.Zhong * @version 1.0 */ import java.io.BufferedReader; impor ...
- 2009-03-22 14:07
- 浏览 4100
- 评论(0)
首先搞一个多线程的服务器端出来先:
思路:new 一个server 在一个死循环中不断检测socket连接,每简历一个连接就将它放入一个列表,并启动服务线程服务。
**
具体注释看程序啦。。SA没给我什么技术,但是规范的也学到5少。。
package com.sun.server;
/**
* @author Sun.zhong.
* @version 1.0
*/
import java.net.*;
import java.util.ArrayList;
import java.io.*;
/**
* @param client :socket object.
* @param Array ...
- 2009-03-22 14:00
- 浏览 1637
- 评论(2)
第一次用ext来做web的东西,那就来一个经典的登陆验证吧。。
感觉用起来不省事啊,不过效果还算不错。。
login.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http ...
- 2009-03-14 22:20
- 浏览 1926
- 评论(0)
今天在做一个连接linux SSH服务器的一个客户端,要求可以执行自定义的linux命令,发现已经有一个工具可以帮组建立连接JSCH
在运动Shell命令的时候可以在控制台上输入linux命令去执行,但是这个东西要放到web上运用,需要将输入输出转到其他流,所以考虑用管道流来控制,但是具体怎么让传进去的命令执行还是不大清楚,下面是代码:
package com.sun.work;
import java.io.IOException;
import java.io.PipedInputStream;
import java.io.PipedOutputStream;
import java ...