2012年3月8日

技术转载:退出android程序清除所有activity

摘要: 转自:http://huangxingzhe.iteye.com/blog/1390507在一个项目中,要退出android程序,试了restartPackage、 killBackgroundProcesses 、通过异常并在Application的子类中重新注册Thread的 Thread.UncaughtExceptionHandler接口+异常方式,等等,都没有效果。最后发现其实只要在从一个activity A 跳到另一个activity B 时,调用了A的finish方法,程序就能退出,但这样不能实现Back操作了,最后想一个办法:我们为什么不自己控制程序创建的activity呢?比 阅读全文

posted @ 2012-03-08 13:34 duancanmeng 阅读(244) 评论(0) 推荐(0) 编辑

2012年3月6日

指针的运算总结

摘要: 一、算术运算: 1、指针与证书的加减运算:(px+n,px-n) 指针作为地址量加上或减去一个整数n,其意义是指针当前指向位置的前方或后方第n个数据的位置。由于指针可以指向不同数据类型,即数据长度不同的数据,所以这种运算的结果取决于指针指向的数据类型。 例如:当字符指针加1,实际结果是指针中的地址值加1;整数指针加1,实际结果是指针中的地址值加2; * p+n的实际操作是:(p)+n*sizeof(数据类型); * p-n的实际操作是:(p)-n*sizeof(数据类型); 2、指针加1、减1运算:(px++,++px,px--,--px) 具有1中的计算特点,例如: y=*px++; 该表达 阅读全文

posted @ 2012-03-06 23:16 duancanmeng 阅读(479) 评论(0) 推荐(0) 编辑

2012年2月28日

带参数宏定义的几种形式

摘要: 1、#define SQ(y) (y)*(y)#include<iostream.h>void main(){ int a,sq; cout<<"input a number:"; cin>>a; sq=SQ(a+1); cout<<"sq="<<sq<<endl;}当输入一个2时,可以看到结果:2、#define SQ(y) y*y#include<iostream.h>void main(){ int a,sq; cout<<"input a n 阅读全文

posted @ 2012-02-28 21:56 duancanmeng 阅读(374) 评论(0) 推荐(0) 编辑

Android项目技术总结:网络连接总结

摘要: 本项目通过httpClient进行客户端和服务器的网络连接,我稍稍的将客户端发送请求部分的网络总结了一下。具体情况如上图。注意:1、各种请求在这里代表登录请求,任务请求等等url地址。可以看出,整个网络部分, 最为关键的便为serverUtil和httpUtil两块,这两块的具体代码如下:serverUtil:/** * 网络通信核心类 * @author guxuede * */public class ServerUtil { private static String hosturl /*= "http://192.168.1.56:8080/CRMServer"*/ 阅读全文

posted @ 2012-02-28 17:18 duancanmeng 阅读(290) 评论(0) 推荐(0) 编辑

Android项目技术总结:主界面中ListView装载数据并结合手势进行翻页

摘要: 该项目中的数据通过ListView来呈现,并且通过手势可以进行翻页。具体步骤:一、自定义ListView,增加手势;二、自定义Adapter,固定每页显示的条目数量;三、编写业务逻辑通过一个Demo来观察具体的实现:一、自定义ListView 1、首先定义两个接口,一个向前翻页,一个向后翻页:public interface OnPrevPageListener { void onPrevPage(); } public interface OnNextPageListener { void onNextPage(); } 2、新建IListView类... 阅读全文

posted @ 2012-02-28 13:42 duancanmeng 阅读(242) 评论(0) 推荐(0) 编辑

Android项目技术总结:获取状态栏和标题栏并计算长宽来限制绘制浮动窗口活动范围

摘要: 获取状态栏的高度:Rect frame = new Rect(); ((MoveViewDemo) context).getWindow().getDecorView().getWindowVisibleDisplayFrame(frame); statusBarHeight = frame.top; //这里便可以得到状态栏的高度获取标题栏的高度:int contentViewTop = ((MoveViewDemo)context).getWindow().findViewById(Window.ID_ANDROID_CONTENT).getTop();int titleBarHe... 阅读全文

posted @ 2012-02-28 10:18 duancanmeng 阅读(170) 评论(0) 推荐(0) 编辑

2012年2月24日

Android项目技术总结:项目中选择任务的联系人android版的解决方案

摘要: 先看我实现的效果: a. b. c. d.本来想用spinner实现的,由Android中联系人问题一知道,spinner不是那么好用,主要是不能很好的控制。于是我在这里自己用一个TextView来代替spinner,如图a,用弹出框的地方来加载web中的那么多可选择的联系人,没办法,谁叫手机的可用面积这么小呢。android实现的功能:1、选择联系人,一开始会弹出如图b,因为没有数据,所以点击增加,可以弹到c中,选择好数据后保存到弹出列表d中,其中包括可以一次性选择多条联系(如c图)人(web上每次只能选择一条);2、可以动态删除联系人(如d图),联系人删除后,可选的数据中便会增加删除的联系 阅读全文

posted @ 2012-02-24 19:35 duancanmeng 阅读(206) 评论(0) 推荐(0) 编辑

2012年2月23日

android游戏引擎andengine学习系列六:Physics物理碰撞效果理解

摘要: 看到exmaples中的例子:CollisionDetectionExample,看到效果图如下:其实这个例子跟我们前面的绘制虚拟游戏摇杆很像,不同的就是中间有两个sprite,判断碰撞的关键语句如下:scene.registerUpdateHandler(new IUpdateHandler() { //场景注册一个UpdateHandler,每次update都运行一次 @Override public void reset() { } @Override public void onUpdate(final flo... 阅读全文

posted @ 2012-02-23 16:17 duancanmeng 阅读(374) 评论(0) 推荐(0) 编辑

技术转载:Android ProgressBar 合集

摘要: 转自:http://www.apkbus.com/android-735-1-1.html多式样ProgressBar普通圆形ProgressBar该类型进度条也就是一个表示运转的过程,例如发送短信,连接网络等等,表示一个过程正在执行中。一般只要在XML布局中定义就可以了。<progressBar android:id="@+id/widget43" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gr 阅读全文

posted @ 2012-02-23 14:58 duancanmeng 阅读(185) 评论(0) 推荐(0) 编辑

技术转载:Android对话框大合集

摘要: 对话框大合集雨松MOMO原创文章如转载,请注明:转载自雨松MOMO的博客原文地址:http://blog.csdn.net/xys289187120/article/details/6601613雨松MOMO带大家盘点Android 中的对话框今天我用自己写的一个Demo 和大家详细介绍一个Android中的对话框的使用技巧。 1.确定取消对话框对话框中有2个按钮 通过调用 setPositiveButton 方法 和 setNegativeButton 方法 可以设置按钮的显示内容以及按钮的监听事件。我们使用AlerDialog 创建对话框AlertDialog.Builder builde 阅读全文

posted @ 2012-02-23 14:46 duancanmeng 阅读(148) 评论(0) 推荐(0) 编辑

导航