Snowberg

 

03 2012 档案

Android应用程序退出实例
摘要:1、Application当中代码:public class WeiboApplication extends Application { // 程序退出标记 private List<Activity> activities = new ArrayList<Activity>(); public void addActivity(Activity activity) { activities.add(activity); } @Override public void onTerminate() { super.onTerminate(); for (Acti... 阅读全文

posted @ 2012-03-31 10:58 Snowberg 阅读(376) 评论(0) 推荐(0)

TabActivity中监听按键响应
摘要:在普通的Activity中我们可以通过重写onKeyDown(int keyCode, KeyEvent event)方法实现对手机按键进行监听,而当要监听的Activity为TabActivity时(其实ListActivity也一样),这个方法并不起作用。如何解决这个问题呢?一个activity继承了TabActivity,当我按下返回键时会退出程序,退出程序之前需要给用户一个确认提示。常规方法,像上文说的,重写onKeyDown(int keyCode, KeyEvent event),在方法中写相应的按键处理;但是这个方法在TabActivity中并没有起作用,主要原因是当前activ 阅读全文

posted @ 2012-03-31 10:02 Snowberg 阅读(720) 评论(0) 推荐(0)

重写BaseAdapter时应注意的问题
摘要:最近开发的项目需要用到重写BaseAdapter,已经重写成功,可以在界面正确显示,但是在处理点击事件时出现了问题,由于还是使用的是之前SimpleAdapter的点击事件,问题一直没有解决,后来经过查询资料发现:重写BaseAdapter的四个方法public int getCount()public Object getItem(int position)public long getItemId(int position)public View getView(int position, View convertView, ViewGroup parent)的主要功能。地址:http:/ 阅读全文

posted @ 2012-03-28 08:37 Snowberg 阅读(376) 评论(0) 推荐(0)

Gson具体用法
摘要:来自:http://xuexizhishen.blog.51cto.com/2687197/744910package com.lupeng.javase.json.bean; import java.io.Serializable; /** * 普通JavaBean类 * @author 翔林小刚 * @date 2011-12-18 */ public class JavaBean implements Serializable{ private static final long serialVersionUID = 8720431164344424704L; pri... 阅读全文

posted @ 2012-03-26 16:47 Snowberg 阅读(342) 评论(0) 推荐(0)

关于Handler.post(Runnable runnable)的解释
摘要:http://stackoverflow.com/questions/5316393/handler-looper-implementation-in-androidhttp://developer.android.com/reference/android/os/Handler.html#post(java.lang.Runnable)Causes the Runnable r to be added to the message queue. The runnable will be run on the thread to which this handler is attached.这 阅读全文

posted @ 2012-03-21 21:42 Snowberg 阅读(1691) 评论(0) 推荐(0)

android:Handler
摘要:一、Handler的定义: 主要接受子线程发送的数据, 并用此数据配合主线程更新UI. 解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button, Android会分发事件到Button上,来响应你的操作。如果此时需要一个耗时的操作,例如: 联网读取数据,或者读取本地较大的一个文件的时候,你不能把这些操作放在主线程中,如果你放在主线程中的话,界面会出现假死现象, 如果5秒钟还没有完成的话,会收到Android系统的一个错误提示"强制关闭".这个时候我们需要把这些 阅读全文

posted @ 2012-03-21 16:09 Snowberg 阅读(338) 评论(0) 推荐(0)

创建android逐帧动画的两种方式
摘要:1.设置背景方式a.在res创建一个anim文件夹,该文件夹下创建animation_list.xml文件<?xml version="1.0" encoding="utf-8"?> <animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="true" > <item android:drawable="@drawable/c1" andro 阅读全文

posted @ 2012-03-21 08:57 Snowberg 阅读(520) 评论(0) 推荐(0)

android使用xml布局文件设计提示对话框
摘要:1.prompt_layout.xml文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical"> <TextView android:id="@+id/promptmessage" a 阅读全文

posted @ 2012-03-20 22:14 Snowberg 阅读(323) 评论(0) 推荐(0)

Android对话框
摘要:1. 普通对话框AlertDialog.Builder builder = new Builder(GenContextMenu.this); builder.setTitle("标题"); builder.setPositiveButton("确定", null); builder.setIcon(android.R.drawable.ic_dialog_info); builder.setMessage("简单消息框"); builder.show();2. 确定取消对话框AlertDialog.Builder builder = 阅读全文

posted @ 2012-03-20 22:03 Snowberg 阅读(313) 评论(0) 推荐(0)

eclipse报错Unhandled event loop exception PermGen space
摘要:为了开发方便,将两个eclipse图标在桌面建立了快捷方式,同时一个快捷方式为:eclipse-webeclipse-web开启后,使用不长时间就会报错:Unhandled event loop exception PermGen space点击OK后就会跳出:点击Yes推出。网上搜索各种方法,包括,更改eclipse.ini文件的配置都无法解决这个问题,于是乎老老实实的,将eclipse-web重命名为eclipse,问题解决! 阅读全文

posted @ 2012-03-20 18:19 Snowberg 阅读(594) 评论(0) 推荐(0)

TCP/IP,http,socket,长连接,短连接——小结。
摘要:thomescaihttp://blog.csdn.net/thomescai(转载请保留)概要: 之前对这几个概念有点糊涂,查阅了些资料,稍微概括下他们的区别吧。如有错误,请拍~~~先看图:TCP/IP是什么? TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。 在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。 在传输层中有TCP协议与UDP协议。 在应用层有FTP、HTTP、TELNET、SMTP、DNS等协议。Socket是什么呢? Socket是应用层与TCP/IP协议族通信的中间软件抽象层,一组接口,把复杂的TCP/IP协议族隐藏在Sock. 阅读全文

posted @ 2012-03-18 14:45 Snowberg 阅读(1002) 评论(1) 推荐(0)

静态内部类
摘要:来自:http://blog.csdn.net/yakihappy/article/details/3979858如果你不需要内部类对象与其外围类对象之间有联系,那你可以将内部类声明为static。这通常称为嵌套类(nested class)。Static Nested Class是被声明为静态(static)的内部类,它可以不依赖于外部类实例被实例化。而通常的内部类需要在外部类实例化后才能实例化。想要理解static应用于内部类时的含义,你就必须记住,普通的内部类对象隐含地保存了一个引用,指向创建它的外围类对象。然而,当内部类是static的时,就不是这样了。嵌套类意味着:1.嵌套类的对象, 阅读全文

posted @ 2012-03-17 19:00 Snowberg 阅读(239) 评论(0) 推荐(0)

关于java线程与线程池(看到文章的汇总)
摘要:可以使用线程池对其进行管理,同时线程池还具有提高系统性能的优点,因为创建线程和清除线程的开销比较大。有两种不同类型的线程池:一是固定线程数量的线程池;二是可变数量的线程池。对于固定数量的线程池,可以使用Executors的静态方法 newFixedThreadPool 来创建 ExecutorService;或者利用 newSingleThreadPool来创建。而 ExecutorService 实现了 Executor 接口,这个接口中有一个方法:Execute(Runnable command),也就是执行线程。对于固定数量的线程池而言,如果需要执行的线程数量多于构造的数量,那么只能并发 阅读全文

posted @ 2012-03-17 09:51 Snowberg 阅读(772) 评论(0) 推荐(0)

线程池的原理和连接池的原理
摘要:来自:线程池的原理和连接池的原理线程池的原理: 来看一下线程池究竟是怎么一回事?其实线程池的原理很简单,类似于操作系统中的缓冲区的概念,它的流程如下:先启动若干数量的线程,并让这些线程都处于睡眠状态,当客户端有一个新请求时,就会唤醒线程池中的某一个睡眠线程,让它来处理客户端的这个请求,当处理完这个请求后,线程又处于睡眠状态。可能你也许会问:为什么要搞得这么麻烦,如果每当客户端有新的请求时,我就创建一个新的线程不就完了?这也许是个不错的方法,因为它能使得你编写代码相对容易一些,但你却忽略了一个重要的问题??性能!就拿我所在的单位来说,我的单位是一个省级数据大集中的银行网络中心,高峰期每秒的客户端 阅读全文

posted @ 2012-03-16 21:57 Snowberg 阅读(252) 评论(0) 推荐(0)

java中TCP与UDP实例
摘要:最近要用到TCP与UDP通信,故学习一下。1.TCP通信a.TCPServerimport java.io.IOException; import java.io.OutputStream; import java.net.ServerSocket; import java.net.Socket; public class TCPServer { // 建立ServerSocket,并设置其端口号 private ServerSocket ss; public static final int port = 8962; public TCPServer() { try { ... 阅读全文

posted @ 2012-03-16 20:49 Snowberg 阅读(1467) 评论(0) 推荐(0)

导航