- 浏览: 89340 次
最新评论
-
绿茵好莱坞:
好文 ,值得学习
如何让Android模拟器能访问到本地Server或Web应用(即:运行模拟器的PC) -
diyangxia:
看起来比较靠谱
Media start error原因分析及解决方法 -
whhpc19891120:
大哥,还是用了你的方法问题还是存在
Media start error原因分析及解决方法 -
dndxcsy:
好帖!总算在这里找到HH:mm:ss和hh:mm:ss会返回2 ...
Android系统时间制式的获取(24小时制式/12小时制式)及UTC与本地时间的转换
文章列表
1 继承关系
java.lang.Object
|__android.app.Fragment
实现接口:
ComponentCallbacks2 View.OnCreateContextMenuListener
引入版本:
API Level 11
已知的子类:
DialogFragment、ListFragment、PreferenceFragment、WebViewFragment
2 类概要
一个Fragment是应用程序的用户界面或行为的一个片段,它能够被放置在一个Activity中。通过FragmentManager对象来实现与Frag ...
Activity的启动模式可以通过AndroidManifest.xml文件中的<activity>元素的属性来指定(当然也可以通过代码指定),一共有四种模式:
standard
singleTop
singleTask
singleInstance
在清单中的指定方法:
<activity android:name="ActivityMain" android:launchMode="singleTask"></activity>
这四种模式又分两类,standard和si ...
1.浅复制与深复制概念
1.1 浅复制(浅克隆)
被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。
换言之,浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。
1.2 深复制(深克隆)
被复制对象的所有变量都含有与原来的对象相同的值,除去那些引用其他对象的变量。那些引用其他对象的变量将指向被复制过的新对象,而不再是原有的那些被引用的对象。换言之,深复制把要复制的对象所引用的对象都复制了一遍。
2.Java的clone()方法
2.1 clone方法将对象复制了一份并返回给调用者。一般而言,clone()方法满足:
I、让人烦躁的问题
近日,在移植Mina框架到Android上时,将已经做好的Demo客户端直接移植到Android工程后,启动原来的服务端,再启动Android客户端,总是提示无法建立连接(TCP 长连接),
debug跟踪后,发现建立连接后,获取的Session总是为null,log提示“failed to get session”
且在本地PC上抓包筛选127.0.0.1的消息,一个也没有,也就是说,连基本的TCP建立连接前的握手消息包都没有:
// 创建连接
ConnectFuture future = connector.connect(new InetSocke ...
今天在eclipse中运行程序时,提示:
ADB server didn't ACK
* failed to start daemon *
baidu、google后,看很多难兄难弟说这个是豌豆夹搞的怪,打开任务管理器,找了半天也没发现,正常,因为豌豆夹上周被我卸了……
突然看到下面这位XD的解决思路可借鉴,特转载如下:
-----------------------------------------------------------------------------------
【杂症】一个豌豆荚引发的血案——关于ADB server didn't ACK
...
转载自:
博客园:http://www.cnblogs.com
农民伯伯: http://over140.cnblogs.com
前言
ListView是Android中最常用的控件,通过适配器来进行数据适配然后显示出来,而其性能是个很值得研究的话题。本文与你一起探讨Google I/O提供的优化Adapter方案,欢迎大家交流。
正文
一、准备
1.1 了解关于Google IO大会关于Adapter的优化,参考以下文章:
Android开发之ListView 适配器(Adapter)优化
Andro ...
1 在android编程中出现cannot be resolved or is not a field
1.1 问题描述
在自定义属性时,在自定义View中获取属性时,下语句R下面是红色的波浪线,
TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.CustomGifView);
且总是提示:
cannot be resolved or is not a field
1.2 解决办法
看了好久都没头绪,看网上一兄弟提供如下解决方法,特总结记录一下,希望下次遇见能顺利解决:
去除代码act ...
转载请注明出处哦~
http://uuflower.iteye.com/blog/1873300
最近在调查LMS的开源平台,考虑再三后,计划借鉴Sakai平台,但由于java是0基础,遇到了n多诡异问题,今天终于把这个最简单的Demo搭建弄好了,特意把遇到的问题整理一下,希望像我一样是0基础的人,遇到此类问题,能更顺利地解决。
了解Sakai的人估计知道,现在有两个版本:CLE(目前最新的是2.9.1)、OAE(目前最新的是1.4.3),为了权衡这两个平台,先把Demo搭起来对比下,OAE的相对简单,CLE Demo的搭建是一波三折,这里就详细说下这个吧。
1、背 ...
今天折腾Saraki,从官网上下载Demo时,只下载下来一个sakaioae.jnlp文件,*.jnlp文件不了解,google baidu了半天,终于解决了,记录下:
1、这究竟是个什么东东
JLNP:Java Network Launching Protocol ,即:JNLP,java网络加载协议
他的出现是为了解决java客户端开发相对落后的问题,java一向注重的是服务端的开发滴
一个JNLP客户端是一个应用程序或者说服务,它可以从宿主于网络的资源中加载应用程序。
如果你使用JNLP打包一个应用程序,那么一个JNLP客户端能够:
o 为该应用探测,安装 ...
I、获取系统时间制式(12小时制/24小时制)
1、背景/使用场景
在有些软件中,可能需要展示一些时间信息,而这些信息可能是Server以UTC格式或Unix timestamp 格式推送过来的,终端可能需要将这些转换为本地时间展示。
而根据个人喜好,终端的制式可能是12小时制、也可能是24小时制的,为了软件的亲和度,就需要根据当前系统的时间的制式,动态转换制式,这样就需要获取系统当前设置的时间制式。
2、获取方式
ContentResolver cv = this.getContentResolver();
// 获取当前系统设置
String st ...
闲着没事儿,看了下Android API Demo的代码,发下他的框架写的挺有意思,特记录在这里,以便将来查阅。
I、整体的思路
熟悉或看过系统自带的API Demo的人,应该都有印象,根据各层demo的类别分组,每个组里面包包含示例activity,如下图:
如果要是手动实现这个效果,无非有两种方法:
1、前两层都创建一个Activity,每个Activity中都包含一个ListView, 在底层关联真正的demo代码
2、前两层都用ListActivity,在底层关联真正的demo代码
前两层的本质都是一样的,用ListView实 ...
之前在项目的时候,遇到到Media Recorder在快速启动停止等一系列操作的后,再次启动时,会failed的问题,类似的Log如下:
ERROR/MediaRecorder(9008): start failed: -19 WARN/dalvikvm(9008): threadid=15: thread exiting with uncaught exception (group=0x40ad01f8) ...
使用Wireshark时最常见的问题,是当您使用默认设置时,会得到大量冗余信息,以至于很难找到自己需要的部分。这就是为什么过滤器会如此重要。它们可以帮助我们在庞杂的结果中迅速找到我们需要的信息。
过滤器的区别捕捉过滤器(CaptureFilters):用于决定将什么样的信息记录在捕捉结果中。需要在开始捕捉前设置。显示过滤器(DisplayFilters):在捕捉结果中进行详细查找。他们可以在得到捕捉结果后随意修改。
那么我应该使用哪一种过滤器呢?
两种过滤器的目的是不同的。捕捉过滤器
是数据经过的第一层过滤器,它用于控制捕捉数据的数量,以避免产生过大的日志文件。显示过滤器
...
各个菜单的功能:
File 文件 Open 打开文件 Open Recent 打开近期访问过的文件 Merge… 将几个文件合并为一个文件 Close 关闭此文件 Save As… 保存为… File Set 文件属性 Export 文件输出 Print… 打印输出 Quit 关闭
Edit 编辑 Find Packet… 搜索数据包 Find Next 搜索下一个 F ...
刚刚做项目的时候遇到了个这样的问题,有一个类似于手机发短信的页面,有这样的需求:
当点击下面的文本框时弹出软键盘,这时需要将listview上移并显示最后一条.
解决办法:
只需要设置listview的属性为 android:transcriptMode="normal",就能很好的解决。
在此记录一下。
转载自:
http://blog.csdn.net/wangsanjun123/article/details/7087464