- 博客(17)
- 资源 (12)
- 问答 (1)
- 收藏
- 关注
转载 Parcelable encountered IOException writing serializable object (name = xxx)
activity之间传递自定义数据,需要implements Serializable或者Parcelable接口 可以用bundle putSerializable(String,Serizlizable)数据或者直接用intent putExtrr(String,Serizlizable)数据。 我有一个需求需要传递多个自定义类型数据,于是我写了一个数据类Value把我需要的那些自定义
2012-03-31 15:31:14 30097 10
转载 Android之Service&BroadCastReceiver
原文地址:带源码http://bigboy.iteye.com/blog/9664751.题记 Android中的服务和windows中的服务是类似的东西,服务一般没有用户操作界面,它运行于系统中不容易被用户发觉,可以使用它开发如监控之类的程序。 广播接收者(BroadcastReceiver)用于接收广播Intent,广播Int
2012-03-23 18:45:37 3167 1
转载 Android平台开发中的重构三步走
我们都知道,技术是优质产品的必要条件,要满足用户不断变化的需求,必须有弹性的技术实现框架;android开发平台正是提供给开发者一个清晰且有弹性的架构,正如我们在eclipse开发环境中心建一个android开发项目时,生成的不同文件夹,如src是存放源代码的目录,res是存放资源的目录,这就是为了单纯化界面修改模式,将界面描述部分的程序代码,抽取到程序外部的xml说明文件中。简而言之,即java
2012-03-21 13:47:21 3410
转载 对Android中的AsyncTask进行函数化的封装,简洁调用
为了使UI在数据获取时不僵死,数据获取需要在新开Worker线程中进行,然后将返回结果在UI线程中进行读取并渲染页面。面对这种异步处理,到底如何写才简洁,先后面临过三种实现方式。首先是最原始的Java方式,new 一个Thread出来,将处理Runnable进去执行,执行完之后通过handler post到ui线程去更新界面。然后发现1.5后有了AsyncTask,非常好用,以后的项目中全
2012-03-21 13:17:38 1337 1
转载 关于android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an app
原博客地址:http://aijiawang-126-com.javaeye.com/blog/662336在Activity中newSpinner是我把mContext传入,但是出了android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application
2012-03-20 14:29:44 1331
转载 android FAILED Binder Transaction 问题的原因
今天在做一个widget的时候需要填充一个ImageView,图片来自与网络。 发现都会出现FAILED Binder Transaction这个问题。 通过google得知,原来图片的size不能超过40k。 Activity中ImageView是不会出现这个问题, 但是Widget使用的是remoteViews。 Intent传输的bytes不能超过40k。 参考:http:/
2012-03-17 14:32:49 13367 1
转载 listView中多个listItem布局时,convertView缓存及使用
本帖最后由 zhangxu1005 于 2011-7-12 14:56 编辑原创教程,转载请保留出处:http://www.eoeandroid.com/thread-72369-1-1.html最近有需求需要在listView中载入不同的listItem布局,开始没有使用convertView,加载了多个item后导致了内存泄露,所以回来研究convertVi
2012-03-16 13:11:17 862
原创 实现Popuwindow
借鉴 http://www.eoeandroid.com/forum.php?mod=viewthread&tid=52125上提示的外部点击取消方法代码如下: 实现点击Button出现popuwindow,再次点击取消popuwindow.点击popuwindow外部取消popuwindow,点击popuwindow中的item取消popuwindowpublic class Te
2012-03-16 13:05:37 5381 5
转载 Android Manifest.xml里内容介绍
Android:allowTaskReparenting 用法 是否允许activity更换从属的任务,比如从短信息任务 切换到浏览器任务。用来标记Activity能否从启动的Task移动到有着affinity的Task(当这个Task进入到前台时)—— “true”,表示能移动,“false”,表示它必须呆在启动时呆在的那个Task里。
2012-03-15 11:23:30 780
转载 Android进阶:ListView性能优化异步加载图片 使滑动效果流畅
ListView 是一种可以显示一系列项目并能进行滚动显示的 View,每一行的Item可能包含复杂的结构,可能会从网络上获取icon等的一些图标信息,就现在的网络速度要想保持ListView运行的很好滚动流畅是做不到的 所以这里就需要把这些信息利用多线程实现异步加载 实现这样功能的类 view plaincopy to
2012-03-14 11:19:39 1287
转载 Android换行符变成方框的解决方法
我们都知道Android是基于Linux内核的,在处理换行符时使用的是\n而Windows服务器处理换行符为\r\n这样的方式,对于显示\r 即回车符在Android上面可能就变成了黑色的方框或者说方块,我们在Android的TextView或EditView等文本显示控件上将\r\n替换成\n即可。关于TextView读取服务器文件,在textview显示自动换行的问题,只需把\n替换掉
2012-03-10 21:32:54 3807
转载 关于android实现聊天: Service +BroadcastReceiver
平常经常有一些Android爱好者问我Android服务有什么用,跟线程不是差不多吗,还有Service是继承Context 是不是跟Activity有相同的特性。还有经常在CSDN上也遇上好多朋友问到这样的问题,看到他们的问题后,我思考了好久,总结出一个问题是他们把Service与Activity和Thread之间的区别与联系弄混了,其实他们之间是有异同的。接下来我从不同的角度来分析一下他们之间
2012-03-09 18:10:15 4558
转载 关于java递归调用内存泄露
看两段代码:import java.util.ArrayList; import java.util.List; public class TailRecursionTest { public static void main(String[] args) { TailRecursionTest t = new TailRec
2012-03-08 17:06:07 1172
转载 Android:HttpClient工具类
在Android开发中我们经常会用到网络连接功能与服务器进行数据的交互,为此Android的SDK提供了Apache的HttpClient来方便我们使用各种Http服务。你可以把HttpClient想象成一个浏览器,通过它的API我们可以很方便的发出GET,POST请求(当然它的功能远不止这些)。 比如你只需以下几行代码就能发出一个简单的GET请求并打印响应结果: try {
2012-03-08 10:44:26 3091 2
转载 android_PopupWindow实现弹出框
Android开发_ popupwindow 如何实现弹出菜单效果_popupwindow 实现弹出窗口范例作者: 来源: 发布时间:2011年07月29日 点击数: 1780popupwindow实现弹出菜单功能非常实用,在有布局中经常出现,给用户体验非常不错,以下是我总结popupwindow实现弹出窗口的经常使用范例:1. 先看效果:
2012-03-07 18:50:31 1716
原创 关于android上面获取数据库文件
模拟器上直接 打开Android 提供的File Explorer文件 ,在data/data下找到自己应用的包名,在database下找到自己创建的数据库,选择数据库文件,选择导出到自己电脑上,下载好,打开,直接把文件拖入,就能看见自己数据库的信息了.而在真机上需要,在命令行下 输入adb root,暂时获取root权限(确保自己环境变量配置好)!其他步骤如上
2012-03-06 13:48:29 1961
转载 java检查异常与非检查异常
Java的可检测异常和非检测异常泾渭分明。可检测异常经编译器验证,对于声明抛出异常的任何方法,编译器将强制执行处理或声明规则。非检测异常不遵循处理或声明规则。在产生此类异常时,不一定非要采取任何适当操作,编译器不会检查是否已解决了这样一个异常。有两个主要类定义非检测异常:RuntimeException和Error。为什么Error子类属于非检测异常?这是因为无法预知它们的产生时间
2012-03-04 21:11:58 9494
Android EditText问题
2013-06-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人