`
hunankeda110
  • 浏览: 746723 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
以前一直在用BaseAdapter,对于其中的getview方法的重写一直不太清楚。今天终于得以有空来探究它的详细机制。下面先讲讲我遇到的几个问题:一.View getview(int position, View convertview, ViewGroup parent )中的第二个参数是什么含义;二.View的SetTag和getTag方法的用途;先来解决第一个问题:android SDK中这样讲参数 convertview :the old view to reuse, if possible. Note: You should check that this view is non- ...
1.    请描述下Activity的生命周期。 2.    如果后台的Activity由于某原因被系统回收了,如何在被系统回收之前保存当前状态? 3.    如何将一个Activity设置成窗口的样式。(Edited by Sodino) 4.    如何退出Activity?如何安全退 ...
java中的空指针是最常见的错误之一,要尽量避免空指针异常,首先在使用对象前,先对其进行初始化。 另外,要完全避免空指针,最好做到以下几点: 1:对于所有 public 方法传入的对象参数进行 null 值检查 2:对于所有从数据库获取的对象进行 null 值检查 3:对于所有从网络、IO 中获取的数据(对象)进行 null 值检查 同时,也要注意编码的形式,如: 有时检察输入的String类型变量str是否为合法输入时,使用判断: if( str!= null && !str.isEmpty() ) 而不能写成 if( !str.isEmpty() && ...
       从毕业到现在,从事android编程已经3年了。3年的编程经验,从一个菜鸟成长为一名还算合格的工程师, 下面是这几年编程经验的一些体会:        个人认为,菜鸟和大牛的区别,就在于编程的效率,一个菜鸟,让 ...
先看一个没有finally的异常处理try-catch语句:假设count为要使用到的资源,并且用完要求释放此资源。那么我们可以把释放资源的语句放到try-catch后执行,当前的程序不管是在执行完try语句块还是catch语句块,都会顺序执行到下面释放资源的语句。int count = 0;  //初始化资源try{  count++;  if(count == 1) throw new Exception("Exception in try");}catch(Exception e){  System.out.println("catch block" ...
ContentObserver——内容观察者,目的是观察(捕捉)特定Uri引起的数据库的变化,继而做一些相应的处理,它类似于    数据库技术中的触发器(Trigger),当ContentObserver所观察的Uri发生变化时,便会触发它。触发器分为表触发器、行触发器,   相应地ContentObserver也分为“表“ContentObserver、“行”ContentObserver,当然这是与它所监听的Uri MIME Type有关的。              熟悉Content Provider(内容提供者)的应该知道,我们可以通过UriMatcher类注册不同类型的Uri,我 ...
PhoneGap实在是伟大!当然在此之前是HTML5/CSS3/JS很伟大,可以做出那么酷的应用,然后变成本地应用才有意义。 简介 PhoneGap是一款开源的手机应用开发平台,它仅仅只用HTML和JavaScript语言就可以制作出能在多个移动设备上运行的应用。 PhoneGap将移动设备本身提供的复杂的API进行了抽象和简化,提供了一系列丰富的API供开发者调用,只要你会HTML和Javascript或 者Java语言,就可以利用PhoneGap提供的API去调用各种功能,制作出在各种手机平台上运行的应用。 目前这类开发移动程序框架还是很多的,除PhoneGap外还有比如Web ...
最近做的项目大量用到了 webview ,用网页来布局。 Android 的 webview 是基于 webkit 内核,不过他的运行效果和 firefox 上一模一样,所以写的时候都是先用 firefox 测试,测试 OK 了再放到程序里面看效果,基本上不会有什么问题。其实 android 的 webview 跟 iphone 的 webview 差不多, iphone上的 webview 比 android 上的强大多了。 谈一下研究 webview 的一些成果: 一.    加载资源的速度不慢,但是资源多了,就很慢。图片、 css 、 js 、 html 这些资源每个大概需要10 ...
当我们在使用WebView时,如果加载的网友比较大,这加载速度将非常慢。 现总结几种加速WebView加载的方法 1、提高渲染的优先级 webView.getSettings().setRenderPriority(RenderPriority.HIGH); 2、使用webView.getSettings().setBlockNetworkImage,把图片加载放在最后来加载渲染。参照示例1. 3,使用硬件加速,该功能在Android 3.0 (API level 11)才加入。具体参照:http://developer.android.com/guide/topics/gra ...
Android客户端中混搭HTML页面,会出现虽然HTML内容载入完成,标题也正常显示,但是整个网页需要等到近5秒(甚至更多)时间才会显示出来。研究了很久,搜遍了国外很多网站,也看过PhoneGap的代码,一直无解。 一般人堆WebView的 ...
  ①:SeekBar的背景图片和进度的填充图片无法重叠 --- 未解决 首先第一个问题是SeekBar使用图片美化,有一个是background的图片,还有一个progress的图片,但是发现用了图片之后两个图片明明尺寸大小一样却无法重叠,progress的图片可以正常垂直居中,而背景图片却没法垂直居中。 bg pg 结果效果如下: (问题竟然没法重现,我勒个去)。 没有找到解决方法,希望有人指点。 于是无奈只好用android自带的颜色填充,反正也可以调出上面这种效果嘛:   ② 滚动块无法正常居中:(为了方便,我截一个论坛帖子的图片) 帖子地址:http://to ...
package angel.devil; import android.app.Activity; import android.app.Dialog; import android.os.Bundle; import android.view.Gravity; import android.view.Window; import android.view.WindowManager; public class DialogDemoActivity extends Activity ...
1. 确保 project->build automatically 已经被选上. 2. 如果选上了,也不好使, 使用这一招: project->clean..->选第2个clean select project, 勾上start build immediatelly 3.删除现在的项目,提前设置好编译文件输出路径,重新导入源文件,设置eclipse为保存时编译,然后在保存的时候就可以自动编译了 4.如果项目里引了某个不用的jar包,而那个包又被你删了,就会出现不报错但怎么也编译不出来class文件的情况,可以把所有包都删除,然后一个一个的再引入(需要的),不要一下子把所 ...
利用(二)中我写的两个函数(放在package src中),这次实现web页面的操作。index.html:<%@ page language="java" pageEncoding="GB2312"%><body><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><table width="60%" border="1" align="center&qu ...
这是读取xml文件的java程序,我调试好的。采用的是dom方式读取xml文件到Vector中。package src;import java.io.*;import java.util.Vector;import javax.xml.parsers.*;import org.w3c.dom.*;public class readxml { static Document document; private boolean validating; public readxml() { } public Vector toRead(String filename) { Vector title= ...
Global site tag (gtag.js) - Google Analytics