上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 26 下一页
摘要: 我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框。当然,这也是不失为一个不错的解决方式,但是一般的情况却是这样,我们重写的对话框,也许只在一个特定的地方会用到,为了这一次的使用,而去创建一个新类,往往有点杀鸡用牛刀的感觉,甚至会对我们的程序增加不必要的复杂性,对于这种情形的对话框有没有更优雅的解决方案呢? 幸运的是,android提供了这种问题的解决方案,刚开始接触android的时候,我在做一个自定义对话框的时候,. 阅读全文
posted @ 2012-08-02 23:35 water0504 阅读(360) 评论(0) 推荐(0) 编辑
摘要: XMPP协议简介XMPP协议(Extensible Messaging and PresenceProtocol,可扩展消息处理现场协议)是一种基于XML的协议,目的是为了解决及时通信标准而提出来的,最早是在Jabber上实现的。它继承了在XML环境中灵活的发展性。因此,基于XMPP的应用具有超强的可扩展性。并且XML很易穿过防火墙,所以用XMPP构建的应用不易受到防火墙的阻碍。利用XMPP作为通用的传输机制,不同组织内的不同应用都可以进行有效的通信。这篇文章有基本的介绍,http://blog.csdn.net/xutaozero21/article/details/4873439IMIns 阅读全文
posted @ 2012-08-02 23:34 water0504 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 1:大体思路这种转换要用到java.text.SimpleDateFormat类字符串转换成日期类型:方法1:也是最简单的方法 Date date=new Date("2008-04-14");方法2:SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");//小写的mm表示的是分钟String dstr="2008-4-24";java.util.Date date=sdf.parse(dstr);日期转换成字符串:SimpleDateFormat sdf=new Simple 阅读全文
posted @ 2012-08-02 23:27 water0504 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 下面是LoginActivity类private static final String PREFS_NAME = "MyUserInfo";@Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.login); findViews(); ... 阅读全文
posted @ 2012-08-02 23:26 water0504 阅读(1068) 评论(0) 推荐(0) 编辑
摘要: Looper用于封装了android线程中的消息循环,默认情况下一个线程是不存在消息循环(message loop)的,需要调用Looper.prepare()来给线程创建一个消息循环,调用Looper.loop()来使消息循环起作用,从消息队列里取消息,处理消息。注:写在Looper.loop()之后的代码不会被立即执行,当调用后mHandler.getLooper().quit()后,loop才会中止,其后的代码才能得以运行。Looper对象通过MessageQueue来存放消息和事件。一个线程只能有一个Looper,对应一个MessageQueue。以下是Android API中的一个典 阅读全文
posted @ 2012-08-02 23:25 water0504 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 不知道您有没有这样的体验,我们做了个程序,不想让用户一直点击返回键,不知不觉中退了出来。希望给用户一个更为有好的提示,留下那些其实并没有真的要退出的用户。好吧,今天我就来说说如何实现这一功能。首先明确一点,用户的一直点击的返回键,之后就会退出到桌面。那么,如何提示呢?很简单,在用户一顿返回键回到程序入口处(即程序的第一个 Activity)给用户一个提示,您再按可就退出程序啦?那么如何在程序入口处增加这个提示呢?明显,我们要侦听用户的点击返回键这一事件。怎样才能做 到侦听这一事件呢?代码如下:view plain@OverridepublicbooleanonKeyDown(intkeyCod 阅读全文
posted @ 2012-08-02 23:24 water0504 阅读(217) 评论(0) 推荐(0) 编辑
摘要: android ListView添加事件并获取选中项的值,ListView是一个经常用到的控件,ListView里面的每个子项Item可以使一个字符串,也可以是一个组合控件。main.xml代码如下:<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android: 阅读全文
posted @ 2012-08-02 23:23 water0504 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。抽空把对ListView的使用做了整理,并写了个小例子,如下图。列表的显示需要三个元素:1.ListVeiw 用来展示列表的View。2.适配器用来把数据映射到ListView上的中介。3.数据具体的将被映射的字符串,图片,或者基本组件。根据列表的适配器类型,列表分为三种,ArrayAdapter,SimpleAdapter和SimpleCursorAdapter其中以ArrayAdapter最为简单,只能展示一行字。SimpleAdapter有最好的扩充性,可以自定义出各种效 阅读全文
posted @ 2012-08-02 23:17 water0504 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 1. 使用openfire源代码进行项目工程建立首先新建java Project , 选中“已有源码”之后点击next,eclipse会自动进行解析加载类包和jar包等一系列classpath配置,之后直接点finish,在workspace就出现一个新建立的工程了,我这边的工程名为openfire_src2. 缺少jar包的导入当然,完成上面一些步骤,你会发现,其实系统还是会报错的。因为openfire源码中没有包含coherence.jar和tangosol.jar包,这两个包在coherence3.3b版本中可以适用。(3.7版本的太先进,导入会发现有一些API找不到)将2个jar包导入 阅读全文
posted @ 2012-08-02 23:11 water0504 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 对于消息的提醒方式可以分为四种:固定窗口、弹出窗口、手机短信和Push信息。下面的针对于push信息的机制和技术实现向大家介绍一下。 首先,我们要知道什么是Push信息? 所谓信息推送,就是"web广播",是通过一定的技术标准或协议,在互联网上通过定期传送用户需要的信息来减少信息过载的一项新技术。推送技术通过自动传送信息给用户,来减少用于网络上搜索的时间。它根据用户的兴趣来搜索、过滤信息,并将其定期推给用户,帮助用户高效率地发掘有价值的信息。简单的来说,信息推送就是服务器端主动向客户端发送信息,客户端进行接收信息。如下图:使用推送信息的好处:1、节省用户的电池电量。2、你可 阅读全文
posted @ 2012-08-02 23:09 water0504 阅读(304) 评论(0) 推荐(0) 编辑
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 26 下一页