摘要: UI线程,主线程阻塞(blocking).新启一个线程,并由Handler来执行.[java]view plaincopyprint?@OverridepublicvoidonScroll(AbsListViewview,finalintfirstVisibleItem,finalintvisibleItemCount,finalinttotalItemCount){ThreadsongsList=newThread(){@Overridepublicvoidrun(){firstItem=firstVisibleItem;visibleCout=visibleItemCount;totalC 阅读全文
posted @ 2012-09-07 22:31 Atlas's blog 阅读(758) 评论(0) 推荐(0) 编辑
摘要: 在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则:1. 不要阻塞UI线程2. 确保只在UI线程中访问Android UI工具包 当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如:用户的按键事件,用户接触屏幕的事件以及屏幕绘图事件,并把相关的事件分发到对应的组件进行处理。所以主线程通常又被叫做UI线程。 比如说从网上获取一个网页,在一个TextView中将其源代码显示出来,这种涉及到网络操作的程序一般都是 阅读全文
posted @ 2012-09-07 22:30 Atlas's blog 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 前言 学习android一段时间了,为了进一步了解android的应用是如何设计开发的,决定详细研究几个开源的android应用。从一些开源应用中吸收点东西,一边进行量的积累,一边探索android的学习研究方向。这里我首先选择了jwood的Standup Timer项目。本文将把研究的内容笔记整理,建立一个索引列表。关键词 Android.os.Handler涉及较多的知识点,我把一些关键词列举在下面,将主要介绍Handler: android.os.Handler、android.os.Handler.Callback Looper、 Threadle、Runnable Mes... 阅读全文
posted @ 2012-09-07 22:21 Atlas's blog 阅读(206) 评论(0) 推荐(0) 编辑
摘要: pDialog = new ProgressDialog(context,0);// pDialog.setMax(100);pDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);// 设置ProgressDialog 标题pDialog.setTitle("进度对话框");// 设置ProgressDialog 提示信息pDialog.setMessage("正在下载中...");pDialog.show();由于 这个0引起,去掉即可 阅读全文
posted @ 2012-09-07 22:19 Atlas's blog 阅读(185) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/chenzheng_java/article/details/6260872android与javascript交互调用Google code android开源项目(三)http://blog.csdn.net/dellheng/article/details/7170176http://www.kuqin.com/mobile/20111208/315882.html界面工具Android界面设计工具droiddraw原型用visio和axure 阅读全文
posted @ 2012-09-07 22:18 Atlas's blog 阅读(152) 评论(0) 推荐(0) 编辑
摘要: <spanstyle="font-size:16px;">holder.img.setImageBitmap(null);holder.img.setBackgroundResource(0);finalBitmapbitmap=newBitmapUtil().getBitmap("/mnt/sdcard/MMIKU/music/image/"+(String)mData.get(position).get("song_id")+".jpg");if(null!=bitmap){holder.img.s 阅读全文
posted @ 2012-09-07 22:17 Atlas's blog 阅读(5924) 评论(0) 推荐(0) 编辑
摘要: Dxtrouble processing "java/nio/CharBuffer.class":Ill-advised or mistaken usage of a core class (java.* or javax.*)when not building a core library.This is often due to inadvertently including a core library filein your application's project, when using an IDE (such asEclipse). If you a 阅读全文
posted @ 2012-09-07 22:17 Atlas's blog 阅读(1771) 评论(1) 推荐(0) 编辑
摘要: margin(left top right bottom)距离 marginLeft只是左距离用dip, 字体sp.跟设备无关性Android的计量单位px,in,mm,pt,dp,dip,sp;使用sp作为文本的单位,其它用dip;px与dip的转换Posted on 2011-04-27 18:15 米其林的微笑 阅读(1782) 评论(2) 编辑 收藏 px:是屏幕的像素点in:英寸mm:毫米pt:磅,1/72 英寸dp:一个基于density的抽象单位,如果一个160dpi的屏幕,1dp=1pxdip:等同于dpsp:同dp相似,但还会根据用户的字体大小偏好来缩放。建议使用sp作为文. 阅读全文
posted @ 2012-09-07 22:16 Atlas's blog 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 在用手机连上sina微博的时候出现此错误,在电脑里面也能访问到url,最后发现,我没有开手机,的网络 阅读全文
posted @ 2012-09-07 22:15 Atlas's blog 阅读(196) 评论(0) 推荐(0) 编辑
摘要: <activityandroid:configChanges="orientation|keyboardHidden"android:name=".WeiboActivity"android:screenOrientation="portrait"<spanstyle="color:#ff0000;">android:launchMode="singleInstance"</span>android:theme="@android:style/Theme. 阅读全文
posted @ 2012-09-07 22:15 Atlas's blog 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 网上说由于APPKEY AND APPSECRET错误的原因.在我这里也差不多,也是没有通过,是由于我写了sina 和 tencent的接口,将获得的accesstoken and accesssecret存入数据库,取的时候没有注意,将sina的错取成了tencent,所以导致了此错误. 阅读全文
posted @ 2012-09-07 22:14 Atlas's blog 阅读(2222) 评论(0) 推荐(0) 编辑
摘要: "授权失败,请稍候重试:错误码:308”由于appkey 和 appsecret错误url 中的 改成https,在tencent上下载的demo得改签名方式和http 阅读全文
posted @ 2012-09-07 22:14 Atlas's blog 阅读(306) 评论(0) 推荐(0) 编辑
摘要: <spanstyle="font-size:16px;">getMydownloadListInfo();MyDownloadListAdapterad=(MyDownloadListAdapter)list.getAdapter();ad.notifyDataSetInvalidated();//adapter.notifyDataSetChanged();//adapter=newMyDownloadListAdapter(MyDownloadListInfoActivity.this,downData);//list.setAdapter(adapter) 阅读全文
posted @ 2012-09-07 22:13 Atlas's blog 阅读(226) 评论(0) 推荐(0) 编辑
摘要: sina拒绝后无任何反应,tencent则会打开它自己的一个页面.所以我无法将其跳转到我自己的应用中处理.但是想到我已经用了webview,我应该可以设置这个包含了webview的activity的生命周期,如果在多长时间内没有返回的话,则作为获取失败的结果进行处理. 就像请求网站超时一样.试试先.REFERENCES:http://blog.csdn.net/favormm/article/details/6339936 阅读全文
posted @ 2012-09-07 22:13 Atlas's blog 阅读(194) 评论(0) 推荐(0) 编辑
摘要: String[] selectionArgs = new String[]{weiboFlag};Cursor cursor = db.rawQuery("select * from "+ SqliteHelper.TABLE_NAME[1] + " where " + WeiboUserInfo.FLAG+ "=?", selectionArgs);在参数里面再生成string[]和在外面 生成有什么区别?只有在外面生成了再写到里面才不会错,如果写到参数里面会得到=null我把selectionArgs换成new String[]{ 阅读全文
posted @ 2012-09-07 22:13 Atlas's blog 阅读(583) 评论(0) 推荐(0) 编辑
摘要: Thread Runnable建立新线程Handler AsycTask执行异步任务(不一定建立新的线程) 阅读全文
posted @ 2012-09-07 22:12 Atlas's blog 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 原文:http://blog.csdn.net/tianruirui/article/details/7218576经过了一番折腾,忙忙碌碌了一下午,终于搞明白了Android软件界面嵌入广告的方法,以下我以嵌入有米广告为例小结一下:我的新浪微博(wind瑞):http://weibo.com/tianrui1990步骤一,下载有米广告SDK,将 youmi-android.jar 导入想要嵌入广告的的工程中。1. 右键您的工程根目录,选择“Properties”2. 在左面板中选择“Java Build Path”3. 然后选择“Libraries”标签4. 点击“Add External 阅读全文
posted @ 2012-09-07 22:11 Atlas's blog 阅读(167) 评论(0) 推荐(0) 编辑
摘要: Android真机调试错误:logcat read:Invalid argument解决步骤:1.android update adb2.adb shelllogcat -c3.adb kill-serveradb start-server一般即可解决,若还不行,那可能是系统内核问题,需要刷bootREFERNCES:http://blog.sina.com.cn/s/blog_4b93170a0102dtwi.html 阅读全文
posted @ 2012-09-07 22:10 Atlas's blog 阅读(492) 评论(0) 推荐(0) 编辑
摘要: No marked region found along edge错误作者: Android开发网原创时间: 2010-04-23 如果在Android项目中使用NinePatch资源,时候可能出现比如ERROR:9-patch imageandroid123.9.png malformed.或 No marked region found along edge.以及 Found along top edge.的错误主要是因为该图片没有四周的定位像素。REFERENCES:http://www.android123.com.cn/kaifafaq/460.html 阅读全文
posted @ 2012-09-07 22:08 Atlas's blog 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 来自网络,还没仔细看。很基础的东西就是由于没上心,三番五次地出错,这次好好总结下吧。众所周之,String 、Math、还有Integer、Double。。。。等这些封装类重写了Object中的equals()方法,让它不再比较句柄(引用),而是比较对象中实际包含的整数的值,即比较的是内容。而Object的equals()方法比较的是地址值。一般来说,如果你要把一个类的对象放入容器中,那么通常要为其重写equals()方法,让他们比较地址值而不是内容值。特别地,如果要把你的类的对象放入散列中,那么还要重写hashCode()方法;要放到有序容器中,还要重写compareTo()方法。本人愚见, 阅读全文
posted @ 2012-09-07 21:59 Atlas's blog 阅读(272) 评论(0) 推荐(0) 编辑