2015年7月1日
摘要: 在Activity中,有两个方法用于临时保存、恢复状态信息,这两个方法是:public void onSaveInstanceState(Bundle savedInstanceState);public void onRestoreInstanceState(Bundle savedInstanc... 阅读全文
posted @ 2015-07-01 17:54 左手指月 阅读(186) 评论(0) 推荐(0) 编辑
摘要: http://www.software8.co/wzjs/yidongkaifa/6407.html对于初学者来说,对Token和Session的使用难免会限于困境,开发过程中知道有这个东西,但却不知道为什么要用他?更不知道其原理,今天我就带大家一起分析分析这东西。 一、我们先解释一下他的含义: 1... 阅读全文
posted @ 2015-07-01 17:52 左手指月 阅读(695) 评论(0) 推荐(0) 编辑
摘要: http://www.software8.co/wzjs/yidongkaifa/6504.html今天遇到了一个关于orientation的问题查了点资料记录一下,只有点点滴滴的积累,才能让我们更加强壮,如有谬误欢迎大家批评指正 在Android默认情况,当“屏幕方向”或“键盘显示隐藏”变化时... 阅读全文
posted @ 2015-07-01 17:22 左手指月 阅读(1021) 评论(0) 推荐(0) 编辑
摘要: 每当碰到一些大图片的时候,我们如果不对图片进行处理就会报OOM异常,这个问题曾经让我觉得很烦恼,后来终于得到了解决,那么现在就让我和大家一起分享一下吧。这篇博文要讲的图片缓存机制,我接触到的有两钟,一种是软引用,另一种是内存缓存技术。先来看下两者的使用方式,再来作比较。除了加载图片时要用到缓存处理, 阅读全文
posted @ 2015-07-01 17:02 左手指月 阅读(188) 评论(0) 推荐(0) 编辑
摘要: intent传值: 4,intent传集合 3,intent传对象, 2,传递后有返回值的情况:当需要从目标Activity回传数据到原Activity时,可以使用上述方法定义一个新的Intent来传递数据,也可以使用 startActivityForResult (Intent intent, i 阅读全文
posted @ 2015-07-01 16:32 左手指月 阅读(610) 评论(1) 推荐(0) 编辑
摘要: 如果需要在程序中使用sdcard进行数据的存储,那么需要在AndroidMainfset.xml文件中进行权限的配置:Java代码: Java代码: 小贴士: 在对SD卡进行读写的时候会用到的知识点: Environment类的静态方法: * getDataDirectory(); 获取andr... 阅读全文
posted @ 2015-07-01 16:10 左手指月 阅读(511) 评论(0) 推荐(0) 编辑
摘要: 每一个activity都有自己的生命周期,被打开了最终就要被关闭。 四种结束当前的activity方法 Java代码: //关闭当前activity方法一 finish(); //关闭当前界面方法二 android.os.Process.killProcess(android.os.Process. 阅读全文
posted @ 2015-07-01 16:05 左手指月 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 安卓中实现两端对齐,中间fill_parent的方法Java代码: 阅读全文
posted @ 2015-07-01 15:59 左手指月 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 在实际的开发中,我遇到过两次android.app.Fragment$InstantiationException报错。 其中一次报错,根据报错提示 “make sure class name exists, is public, and has an empty constructor that 阅读全文
posted @ 2015-07-01 15:50 左手指月 阅读(968) 评论(0) 推荐(0) 编辑
摘要: android开发中经常会用到各种各样的监听器,android监听器的写法与java又有不同的地方;1,activity中使用内部类实现接口 ,创建内部类实例 使用add方法 与java类似创建监听器的实例myLis lis = new myLis();使用add方法给按钮添加监听器内部类创建监听器... 阅读全文
posted @ 2015-07-01 15:16 左手指月 阅读(650) 评论(0) 推荐(0) 编辑
摘要: 最近在调试Android时,发现当屏幕下方的EditText获取焦点,显示输入法时候。页面布局重新调整而不是整体上移。导致部分控件显示不完全。最终解决方案是修改项目AnroidManifest.xml的文件,在所属Activity中添加属性设置: android:windowSoftInputMod... 阅读全文
posted @ 2015-07-01 15:15 左手指月 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 今天想实现这个功能,但只是利用现有的onTouchEvent和GestureDetector感觉做起来有些纠结,原来好像也尝试过,最后搞的程序有点乱,不好维护,那么就利用一下Android程序员最大的优势——源码。 首先想到的ListView既支持点击又支持拖动,就去看源码,首先找的突破点就是: ... 阅读全文
posted @ 2015-07-01 14:09 左手指月 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 近期用到WebView加载一些动态的内容的时候遇到一些问题,例如:在加载动态网页时,页面有很多样式表包含一些特殊字符,导致WebView无法识别产生加载异常,程序直接崩溃;另外一个就是加载的网页中有图片资源,WebView不识别相对路径,导致图片无法加载。 搜罗了一下网上资料,总结一下,以便后用。... 阅读全文
posted @ 2015-07-01 14:00 左手指月 阅读(3717) 评论(0) 推荐(0) 编辑
摘要: android中,ViewFlipper+OnGestureListener可以实现左右滑动效果。但是在ViewFlipper加上了ScrollView就悲剧了,左右滑动事件无效了……这里其实只需要多实现一个方法就是了,主要是把事件交给系统自己处理在OnGestureListener对象中,实现以下... 阅读全文
posted @ 2015-07-01 13:41 左手指月 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 做android程序开发的都知道,不能在一个拥有Scrollbar的组件中嵌入另一个拥有Scrollbar的组件,因为这不科学,会混淆滑动事件,导致只显示一到两行数据。那么就换一种思路,首先让子控件的内容全部显示出来,禁用了它的滚动。如果超过了父控件的范围则显示父控件的scrollbar滚动显示内容... 阅读全文
posted @ 2015-07-01 13:34 左手指月 阅读(305) 评论(0) 推荐(0) 编辑
摘要: activity是android中使用非常平凡的一种组件,我们除了需要掌握activity中的生命周期以外,还需要掌握activity中的其 他设置。 1.activity 中主题的设置 android中我们可以通过AndroidManifest.xml中设置activity中的主题,其实andro 阅读全文
posted @ 2015-07-01 13:17 左手指月 阅读(1179) 评论(0) 推荐(0) 编辑
摘要: 先来张截图:如图点击listview中的Item在item的下方弹出一个框框,这个框框就是用的Popwindow。用法很简单:首先写一个PopupWindow并自定义它的布局: LayoutInflater layoutInflater = (LayoutInflater)this.ge... 阅读全文
posted @ 2015-07-01 11:47 左手指月 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 解决edittext输入多行可以滑动的问题Java代码: public class ScrollEditLayout extends ScrollView { public ScrollEditLayout(Context context) { super(context); } ... 阅读全文
posted @ 2015-07-01 11:45 左手指月 阅读(1614) 评论(0) 推荐(0) 编辑
摘要: 最近Android项目需要一个自动登录功能,完成之后,特总结一下,此功能依靠SharedPreferences进行实现。SharedPreferences简介SharedPreferences也是一种轻型的数据存储方式,它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的... 阅读全文
posted @ 2015-07-01 11:24 左手指月 阅读(527) 评论(0) 推荐(0) 编辑
摘要: 如果MainThread长时间无响应,系统会提示“XXX无响应”,然后用户会关闭。那么,如何定位问题呢?无响应并不像Crash,它抓取不到异常日志,通常我们需要调试,才能定位问题。如何调试呢?1.在Eclipse Devices窗口,选中app对应的包名,然后点击debug图标(绿色的小虫子),然后... 阅读全文
posted @ 2015-07-01 11:13 左手指月 阅读(1954) 评论(0) 推荐(0) 编辑