- 博客(21)
- 收藏
- 关注
原创 handle的用法
一个activity是一个线程,,那么下载文件时间长和处理大量的数据可以独自有个线程。。。消息队列handleHandle handle=new Handle();Runnable updateThread=new Runnable(){ public void run(){handle.postDelayed(updateThread,3000)}}在oncli
2013-08-14 11:29:38 772
原创 activity的生命周期
7个生命周期的函数: oncreate onstart onrestart onresume onpause onstop ondestroy启动一个新的activity的依次调用: oncreate onstart onresume启动第二个activity调用:onpause oncreate onstart onresume onst
2013-08-13 16:54:32 688
原创 intent作用
一个intent包含的一组信息:component nameactiondatacategoryextras---key-value---额外的数据flags第一种:发送方:Intent intent=new Intent(this,other.class); intent.putextras("other","123"); startactivity(i
2013-08-13 16:00:10 827
原创 自定义BroadcastReceiver接收器
目的: 第一种:同步广播 可以同时收到消息 Intent intent=new Intent();intent.setAction("名称");this.sendBroadcast(intent); 第二种:有序广播 优先级高的先收到Intent intent=new Intent();intent.setAction("名称")
2013-08-13 15:01:28 627
转载 android中activity的四种加载模式
一、何为加载模式 在android的多activity开发中,activity之间的跳转可能需要有多种方式,有时是普通的生成一个新实例,有时希望跳转到原来某个activity实例,而不是生成大量的重复的activity。加载模式便是决定以哪种方式启动一个跳转到原来某个Activity实例。 二、加载模式有哪些以及如何配置 1、在android里面,activit
2013-08-08 16:05:52 618
原创 listview 为什么点击没有反应
listview中的item中有button、checkbox等控件,,,失去焦点,,,在控件中加focus为true
2013-08-05 11:39:23 622
原创 java.lang.ClassNotFoundException
Caused by: java.lang.ClassNotFoundException:XXXXX in loader dalvik.system.PathClassLoader[/data/app/XXXX.apk]我想大家经常因为疏忽出现ClassNotFoundException的异常,这个异常在android开发中无非就是告诉你类没有找到,那么什么原因导致没找到呢?
2013-07-19 13:38:40 593
原创 android的多线程与界面交互的方法
使用线程处理 耗时比较长的“业务”1.Activity.runOnUIThread(Runnable)2.View.post(Runnable),View.postDelay(Runnable,long)3、Handler4、AsyncTask Android是单线程模型,这意味着Android UI操作并不是线程安全的并且这些操作必须在UI线程中
2013-07-18 11:35:31 1980
原创 实现底部菜单栏
实现方式一:通过TabWidget实现实现方式二:隐藏TabWidget,通过RadioGroup和RadioButton实现底部菜单栏
2013-07-11 17:50:44 566
原创 level-list显示不同的图片
在 xml文件中:http://schemas.android.com/apk/res/android"> 然后在layout中把image view的src设置成已创建好的xml文件 程序中变换图片时,只需要使用 imageview.getDrawable().setImageLevel(1);...
2013-07-11 17:22:15 598
原创 SlidingDrawer(滑动式抽屉)
SlidingDrawer隐藏屏外的内容,并允许用户通过handle以显示隐藏内容。它可以垂直或水平滑动,它有俩个View组成,其一是可以拖动的handle,其二是隐藏内容的View.它里面的控件必须设置布局,在布局文件中必须指定handle和content.
2013-07-11 16:56:44 641
原创 WebView 浏览器
浏览器控件是每个开发环境都具备的,这为马甲神功提供了用武之地,windows的有webbrowser,android和ios都有webview。只是其引擎不同,相对于微软的webbrowser,android及ios的webview的引擎都是webkit,对Html5提供支持。
2013-07-11 16:54:56 543
原创 ViewFlipper使用(滑动)
屏幕切换指的是在同一个Activity内屏幕见的切换,最长见的情况就是在一个FrameLayout内有多个页面,比如一个系统设置页面;一个个性化设置页面。
2013-07-11 16:52:51 599
原创 android编写规范
一、Android编码规范1.java代码中不出现中文,最多注释中可以出现中文2.局部变量命名、静态成员变量命名只能包含字母,单词首字母出第一个外,都为大写,其他字母都为小写3.常量命名只能包含字母和_,字母全部大写,单词之间用_隔开4.layout中的id命名命名模式为:view缩写_模块名称_view的逻辑名称view的缩写详情如下LayoutView:lv
2013-07-11 09:43:57 606
原创 android中surfaceView使用
SurfaceView和View最本质的区别 SurfaceView和View最本质的区别在于,surfaceView是在一个新起的单独线程中可以重新绘制画面而View必须在UI的主线程中更新画面。那么在UI的主线程中更新画面 可能会引发问题,比如你更新画面的时间过长,那么你的主UI线程会被你正在画的函数阻塞。那么将无法响应按键,触屏等消息。当使用surfaceView 由于是在新
2013-07-10 11:42:25 663
原创 android中R文件没有了
1.clean了几次还不能自动生成2.就把bin和gen文件夹一起删除,重新clean3.如果没有设置自动编译,可以手动编译几次试试看
2013-07-10 10:38:57 841
原创 android出现感叹号
项目名字上有一个红色的叹号,项目无法运行.解决办法:右键点击 -> Build Path -> Configure Build Path 这里就很容易找到项目的错误所在了,一般是由于项目引用的一些包在本机路径存在错误或者jar包不存在导致,你只需要修改好路径即可。最后Project -> clean一下就OK了。
2013-07-10 10:02:35 1551
原创 android 知识点技术
基于zXing 二维码扫描开发异步缓存消息推送新浪微博百度地图goole地图xmpp协议soap协议ftp协议viewPage画布Canvas下拉加载上拉更多开发游戏开发浏览器四大组件-----模式---线程池----广播----widgets(小工具)----AER安全(加密)--线程池--移位加密
2013-07-09 14:55:47 483
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人