FAQ
veryitman
不断的给别人和自己创造心流
展开
-
FAQ_01_OnClickListener
自己明明是为Button设置了监听器,为何点击Button却没有反应?真真是气煞我也,当时郁闷的有点难受。通过自己的跋山涉水、翻山越岭终于搞定。呵呵! 其实,问题很简单!~ ~! 忘记实例化自己定义的监听器类的对象,好了,在onCreate函数中实例化它就此解决!//声明一个监听器类的引用变量BtnListener mListener = null;....//在onCreate方法中实例化mListener = new BtnListener();原创 2010-11-29 13:37:00 · 888 阅读 · 0 评论 -
FAQ_03_ubuntu10.10 下 MySQL 启动失败
今天MySQL,出了点小问题。遂记之。现描述如下: 启动MySQL ./bin/mysqld_safe --user=mysql & 莫名其妙的出现这一行: mysqld_safe mysqld from pid file /usr/local/mysql/data/mark.pid ended 根据经验,一定是没有启动MySQL,果然netstat -na原创 2011-05-12 14:41:00 · 2455 阅读 · 0 评论 -
FAQ_16_android service intent activity
在 Service 中启动 Activity,有很多方式,比如隐式启动、显式启动等。隐式启动 Activity,需要在manifest.xml 中为该 Activity 配置 ,如下所示: MyActivity 是要在 Service 中启动的那个 Activity,为其配置 action、cate原创 2011-10-06 19:39:03 · 2539 阅读 · 0 评论 -
FAQ_21 sqlite exception: close() was never explicitly called on database
经常与数据库打交道的 frend 们,估计肯定遇到这样的错误提示:close() was never explicitly called on database ××××××××××××××××××这种错误提示,不会导致程序崩溃,至少我没有遇到。这个错误来源:framworks/base/core/java/android/database/sqlite原创 2012-06-13 00:25:11 · 4105 阅读 · 3 评论 -
FAQ_05_查看 android 设备 ip
查看 android 设备或者模拟器的 ip,很简单,只需两条命令。adb shellgetprop显示结果,如下所示:可以看出,android 设备的 ip 是 192.168.0.112同样,可以查看模拟器的 ip,如下图:原创 2011-07-06 11:01:44 · 4257 阅读 · 0 评论 -
FAQ_22 Cursor 遍历数据库
使用 ContentProvider 与 Sqlite 数据库过程中,获取 Cursor 对象之后,可以遍历数据库。 当前数据库里面的数据第一列:_id第二列:name第三列:gender说明,下面的查询结果均是按降序排列。1. moveToNext Cursor c = getConte原创 2012-07-26 22:54:22 · 2114 阅读 · 0 评论 -
FAQ_17 android string.xml 里面的 %
有这样一种情形,不知道你是否遇到过。我们要将 android 资源国际化,但是有时候还需要动态的改变字符串的内容,你不可能把所有的情况都写到 string.xml里面,那怎么办?假设,现在我们做了一款 app,但是检测到有些设备不支持我们 app 的某些功能,这个时候你需要提示用户:您的手机暂时没有 ×× ,暂时您无法使用我们的该项功能!解决这个问题,android 为原创 2012-02-17 21:06:31 · 1951 阅读 · 0 评论 -
FAQ_19 如何判断 android 版本
android 已经发布很多版本,记住每个版本及其对应的版本名称,实在是没那个必要。先看一张来自 http://zh.wikipedia.org/wiki/Android 的图:但是,有些时候需要知道这些信息。所以,你需要知道到那里去找。有问题,找源码!下面是 android4.0//frameworks/base/core/ja原创 2012-03-16 21:02:31 · 2301 阅读 · 0 评论 -
FAQ_23 设置 Toast 显示时间
在你写的 android 代码里面是否有下面的示例:Toast.makeText(getApplicationContext(), "*****", 1).show();或者Toast.makeText(getApplicationContext(), "*****", 1000).show();可以看到这两句代码里面的第三个参数是不一样的,看一下该方法的原型原创 2012-11-27 11:39:11 · 4788 阅读 · 0 评论 -
FAQ_15_android Imageview ImageButton Button
给 ImageView 设置 selector 之后,发现没有作用,还好最后解决了。android:src="@drawable/iview_selector"其中,iview_selector 是 drawable 下面的 xml 文件。运行之后,没有任何效果。最后查看 api 发现,必须设置其为 background 属性:android:backgroun原创 2011-10-02 14:39:20 · 1803 阅读 · 0 评论 -
FAQ_07_android:clickable 问题
在android Button的xml文件属性中有这麽一个属性标签:android:clickable该标签(继承自View的xml属性)的值必须是boolean值,即true、false。该标签目的是设置button是否可以被点击。于是,我Demo一把,xml文件如下:<But原创 2011-07-17 16:11:57 · 12123 阅读 · 5 评论 -
FAQ_18 eclipse vi(m) plugin2.5.1 破解
eclipse 安装 vi plugin 很简单,这里不赘述。使用 vi plugin 都是 2.5.1 版本之前的版本,这次我安装这个插件的时候没有注意版本,eclipse 将它升级到了最新版本,当然也带来了麻烦。先前的破解方式对 2.5.1 不起作用,每次使用 vi plugin 的时候,都会提示 give money!!!!!!烦!crac原创 2012-03-08 21:42:36 · 1857 阅读 · 1 评论 -
FAQ_14_android static 惹祸
今天遇到一个很奇怪的问题,慢慢道来。在 android 中,声明一个 static 成员变量,如下所示:static boolean isDown = false;这是一个全局变量,我想在其它类中使用这个变量。假设我在下面的代码中改变这个值的话,下次启动这个 app,它的值仍旧是向下面设置的那样不会恢复到默认的初始值 false!if( ) { isD原创 2011-09-26 19:37:08 · 3636 阅读 · 0 评论 -
FAQ_02_Toast
那是半夜12:00,暂且没有睡觉,为了这个问题我是想尽一切办法,所谓是绞尽脑汁!我写下了下面的代码,但是运行过程中并没有出现Toast。Toast.makeText(this, "come on", Toast.LENGTH_LONG);刚开始,我以为是自己其他地方弄错了,原来是少了show(),于是加上,遂成功之!Toast.makeText(this, "come on",Toast.LENGTH_LONG).show();原创 2010-11-29 13:55:00 · 978 阅读 · 0 评论 -
禁用eclipse Web Browser
禁用eclipse Web Browser eclipse for JavaEE 版本来开发 android 项目,每次在eclipse中打开 sdk 文档都会自动使用其自带的 Web Browser,很不习惯,遂改之! 打开如下页面: 修改一下,如下所示: 点击确定,ok!原创 2011-06-27 11:53:00 · 3264 阅读 · 0 评论 -
FAQ_06_获得当前布局width、height
尝试使用思维导图写博客,感觉不错。分享以下。欢迎登录 http://mev6.mindpin.com/mindmaps/37676/edit 继续修改该图。推荐:http://www.mindpin.com/mindmaps原创 2011-07-12 20:54:17 · 1711 阅读 · 2 评论 -
FAQ_08_何为开源?
学习基础知识到一定程度,学习开源项目是很有必要的。在http://blog.csdn.net/androidbluetooth/article/details/6531170中介绍了很多android开源项目,更多开源项目需要你去挖掘。那么什么是开源,且看吧!开源,意原创 2011-07-30 19:28:59 · 1537 阅读 · 0 评论 -
FAQ_09_android支持Java特性
针对于Java SE或Java EE的程序员想转到Android平台上进行开发,有以下几点常规的支持:1)目前来看JDK的高级特性均支持。比如说 1. Java的反射、2.NIO (New I/O)、3. JNI (Java Native Interface)相对而言 对原创 2011-07-30 19:37:57 · 1253 阅读 · 0 评论 -
FAQ_04_Socket关闭
最近一直在与socket打交道,所以自认为跟他很熟,但是事实却非如此!下面代码主要用来关闭已经连接过的socket/** * 断开已连接服务器 * * */ public void closeSocket(Socket socket) { if(soc原创 2011-05-18 20:54:00 · 1234 阅读 · 0 评论 -
FAQ_11_解决ADT的Logcat罢工问题
开发 android 应用,大部分人采用eclipse + adt + sdk 的方式。估计很多开发者,也会像我一样遇到下面这个问题 。启动模拟器或者android设备,在调试的过程中,突然Logcat视图没有东西输出。很郁闷,只好重新启动eclipse来解决原创 2011-09-14 09:16:32 · 3163 阅读 · 0 评论 -
FAQ_10_EditText与parseInt方法
需求:从android的EditText中获取输入的数字,作为端口号。基本思路 ,见下面代码示意:String str = editor.getText().toString().trim();int port = Integer.parseInt(str);如果用原创 2011-08-15 22:06:45 · 4391 阅读 · 0 评论 -
FAQ_12_陌生的VERSION.SDK_INT
看到VERSION.SDK_INT不禁诧异,这是何物?!看API的定义,如下:public static final int SDK_INTSince: API Level 4The user-visible SDK version of the framewo原创 2011-09-15 15:34:08 · 9728 阅读 · 1 评论 -
FAQ_13_ubuntu默认没有root密码
首先需要搞明白一件事情:sudo表示使用当前用户的超级权限。不是超级用户的超级权限。装完ubuntu之后,需要使用超级用户,于是:su不幸的是不管你输入什么密码,都不会进入超级用户。那麽,修改su的密码:sudo p原创 2011-09-17 10:55:39 · 1137 阅读 · 0 评论 -
FAQ_20 如何查看函数之间调用关系?
在开发过程中,特别是在代码量很大的情况下(比如系统开发),调试会比较困难。所以寻找和总结调试技巧很关键。下面共享一个我在开发中经常使用的方法。情形想知道某个方法被系统的 framwork 层哪些方法调用过,那麽如何处理?解决使用下面封装的方法:public void findCaller() { final Throw原创 2012-04-27 22:16:14 · 1907 阅读 · 0 评论