文章分类 -  Android

摘要:ArrayList的trimToSize方法ArrayList所说没有用的值并不是null,而是ArrayList每次增长会预申请多一点空间,1.5倍+1,而不是两倍这样就会出现当size() = 1000的时候,ArrayList已经申请了1200空间的情况trimToSize 的作用只是去掉预留元素位置,就是删除多余的200,改为只申请1000,内存紧张的时候会用到.-----------------------------------------去处ArraryList中重复的值方法1:ArrayList<String> apps = ....ArrayList<Str 阅读全文
posted @ 2012-04-02 12:26 日光之下无新事 阅读(13501) 评论(1) 推荐(2) 编辑
摘要:File file = new File("/data/data/" + getPackageName()); // 定义tempFile的路径File tempFile = File.createTempFile("home", ".lst", file); // 创建临时文件String strTemp = tempFile.getAbsolutePath(); // 取得临时文件的完整路径strTemp = strTemp.substring(strTemp.lastIndexOf("/") + 1, str 阅读全文
posted @ 2012-04-02 11:56 日光之下无新事 阅读(1044) 评论(0) 推荐(0) 编辑
摘要:在Eclipse下设置了一下,全部使用空格键的属性后,代码怎么也对不齐,老长时间没有搞定。格式化后,大括弧总是对的千奇百怪的,搞的偶把netbean给安装上了,不过还是比较喜欢用Eclipse。今天终于知道了对不齐是因为编辑文本框使用的字体的问题 ,选择Window->Preferences...在弹出的对话框中选择General->Appearance->Colors and Fonts在右边的对话框中选择中java下的 Java Editor Text Font ,然后点击Change按钮,在弹出的字体选择框中选择DejaVu Sans Mono字体,偶是选的这个字体,当 阅读全文
posted @ 2012-03-30 17:00 日光之下无新事 阅读(324) 评论(0) 推荐(0) 编辑
摘要:String类中的一个方法:boolean endsWith(String suffix) 就可以很简单判断字串是否以某个字符串结尾。-----------------------------------获取一个路径的最后一个字符串,可以利用String类的split()方法。String path = "/Removable/MirciSD/Install/Data"String[] splitStr = path.split("/");String result = splitStr[splitStr.length - 1]; 阅读全文
posted @ 2012-03-28 18:29 日光之下无新事 阅读(2850) 评论(0) 推荐(0) 编辑
摘要:http://tyroandroid.blogspot.com/2009/07/android-activity.htmlhttp://www.eoeandroid.com/thread-4775-1-1.htmlhttp://wsj.wikidot.com/android:1http://blog.yam.com/ipray/article/29768416http://www.eoeandroid.com/thread-58912-1-1.htmlhttp://www.linuxgraphics.cn/android/life_circle.htmlhttp://hi.baidu.com/ 阅读全文
posted @ 2012-03-28 18:25 日光之下无新事 阅读(109) 评论(0) 推荐(0) 编辑
摘要:Android 中Message,MessageQueue,Looper,Handler详解+实例http://icrwen.iteye.com/blog/1107596http://www.eoeandroid.com/thread-56364-1-1.htmlhttp://pontiffkao.blogspot.com/2011/04/android-timer-sleep-delay-ui.htmlhttp://www.bianceng.cn/OS/extra/201104/26347.htmhttp://tech.it168.com/a2011/0922/1250/0000012502 阅读全文
posted @ 2012-03-28 18:23 日光之下无新事 阅读(170) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/dawei/archive/2011/04/18/2019903.htmlhttp://akalius.iteye.com/blog/960239http://blueeyeservice.blogspot.com/2010/01/asynctask.html 阅读全文
posted @ 2012-03-28 18:17 日光之下无新事 阅读(124) 评论(0) 推荐(0) 编辑
摘要:在XML文件中,对EditText添加 android:visibility="gone" 属性----------------------------------------关于android:visibility此属性意思是此视图是否显示,例如RelativeLayout中其有三个属性:visible显示;invisible显示黑背景条;gone不显示在类中,可以设置其显示与否,setVisibility(View.GONE);不显示setVisibility(View.VISIBLE);显示对于TextView和EditText来说:visible: 可見(默認值). 阅读全文
posted @ 2012-03-27 19:07 日光之下无新事 阅读(196) 评论(0) 推荐(0) 编辑
摘要:考虑用循环等待在oncreate方法中添加while循环。。。。。不可以利用wait()方法等待,在Button的OnClickListener中用notify()唤醒。。。。。不可以将Dialog创建之后的语句放到onResume()或onStart()方法中,在程序中控制使目前的进程stop或者pause然后重新启动后执行。。。。。。。没有找到做法利用handler,将Dialog创建之后的语句放到handleMessage方法中执行。。。。。。。接下来的语句不允许放到handler中利用不可见的EditText,在handler或者OnClickListener中赋值。。。。。。。因为o 阅读全文
posted @ 2012-03-27 18:58 日光之下无新事 阅读(906) 评论(0) 推荐(0) 编辑
摘要:Android中的弹出框在被点击时, 无论点击哪个按钮都会关闭窗口。但是有的情况下我们不需要立即关闭窗口。下面的情况是弹出框中要求用户输入文件名,并在点击确定时检查文件名的合法性, 不合法则提示用户重新输入, 弹出框要保持在界面上解决方法:使用反射此要写在setNegativeButton或setPositiveButton等setButton的OnClickListener的OnClick里,且每个按钮都要单独写一次,因为对mDialog的field的改变相对于此对象来说是全局的// 不关闭的写法try{ Field field = mDialog.getClass().getSupercl 阅读全文
posted @ 2012-03-27 17:51 日光之下无新事 阅读(2803) 评论(0) 推荐(0) 编辑
摘要:它提供一個短暫的彈跳畫面,用來做為提示訊息使用。 此畫面的執行不會受其他行為影響,Toast執行時,使用者仍可以滑動他們的畫面,進行操作 這個物件永遠不會被FocusToast.makeText(this, "This is Toast view", Toast.LENGTH_LONG).show();int LENGTH_LONG Show the view or text notification for a long period of time.int LENGTH_SHORT Show the view or text notification for a sho 阅读全文
posted @ 2012-03-27 14:53 日光之下无新事 阅读(129) 评论(0) 推荐(0) 编辑
摘要:R.layout.main 无法找到main。很奇怪的错误,查看R.java文件已经自动生成。main.xml文件写法也没有错误。将project重新clean了n遍,仍然无法解决问题。最后的解决办法是:将import android.R 这句删掉,然后error消失了。问题虽然解决了,可是不能理解其中的原因。是因为继承的Activity父类中已经import了吗?---------------------------------------------------------------------------------------有时候会有R文件无法生成的情况,就要检查xml文件写法是否 阅读全文
posted @ 2012-03-27 10:16 日光之下无新事 阅读(3035) 评论(0) 推荐(0) 编辑
摘要:aaa 阅读全文
posted @ 2012-03-26 18:58 日光之下无新事 阅读(96) 评论(0) 推荐(0) 编辑
摘要:aaaa取所有目录http://www.linuxidc.com/Linux/2011-02/32603.htmhttp://mycoding.iteye.com/blog/1033750http://web1102511.sx173.hsftp.net/simple/?t5909.htmlhttp://developer.android.com/reference/android/os/Environment.htmlhttp://developer.android.com/reference/android/content/ContextWrapper.htmlhttp://book.51 阅读全文
posted @ 2012-03-26 18:57 日光之下无新事 阅读(254) 评论(0) 推荐(0) 编辑
摘要:最近自己在寫 Android 的程式,結果我發現原本在 emulator 上面可以跑的 APK,丟到我的 HTC Desire HD 會有以下問題: 1. 將 APK 放到 SD 卡上面,用程式瀏覽器安裝時,出現「剖析程式時發生問題」的錯誤訊息 2. 改用 adb install 則會出現 Failure [INSTALL_FAILED_OLDER_SDK] 3. 用 Eclipse 直接 online run 程式,則變成 ERROR: Application requires API version 11. Device API version is 10 (Android 2.3.3). 阅读全文
posted @ 2012-03-26 18:55 日光之下无新事 阅读(1687) 评论(0) 推荐(0) 编辑
摘要:内容源自: http://tech.it168.com/a2011/0922/1250/000001250289_all.shtml 阅读全文
posted @ 2012-03-23 18:21 日光之下无新事 阅读(105) 评论(0) 推荐(0) 编辑
摘要:android要求所有的程序必须有签名,否则就不会安装该程序。在我们开发过程中,adt使用debug keystore,在 preference->android->buid中设置。debug的keystore默认有效期为一年,如果你是从一年前开始开发 android程序,那么很可能出现debug keystore过期,导致你无法生成 apk文件。我调了一下系统时间,就出现以下错误。此时你只要删除debug keystore就行,系统又会为你生成有效期为一年的私钥。当debug keystore过期,会出现如下的错误:Error generating final archive: 阅读全文
posted @ 2012-03-23 14:58 日光之下无新事 阅读(4487) 评论(0) 推荐(0) 编辑