2012年7月12日
摘要: 区分Activity的四种加载模式----以及Intent的setFlags分类: android-example2011-07-15 14:43 583人阅读 评论(0) 收藏 举报转载来源——http://marshal.easymorse.com/archives/2950 区分Activity的四种加载模式在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。加载模式分类及在 阅读全文
posted @ 2012-07-12 14:04 清沁 阅读(250) 评论(0) 推荐(0) 编辑
摘要: Activity有四种加载模式:standard(默认), singleTop, singleTask和 singleInstance。以下逐一举例说明他们的区别:standard:Activity的默认加载方法,即使某个Activity在Task栈中已经存在,另一个activity通过Intent跳转到该activity,同样会新创建一个实例压入栈中。例如:现在栈的情况为:A B C D,在D这个Activity中通过Intent跳转到D,那么现在的栈情况为: A B C D D 。此时如果栈顶的D通过Intent跳转到B,则栈情况为:A B C D D B。此时如果依次按返回键,D D C 阅读全文
posted @ 2012-07-12 14:01 清沁 阅读(973) 评论(0) 推荐(0) 编辑
摘要: 下面来看看如何在Android应用程序中访问文件应用程序包中的资源AssetManager类,即管理资产类,这个类为访问当前应用程序的资产文件提供了入口。这个类的方法有:open (String filename,int accessMode)使用一个精确的访问模式来打开当前包的一个资产,返回输入流,即由此读取了这个包的资产的内容。要注意的是,这里所说的资产是放置在assets目录下的文件资产。其中accessmode的值可以为:ACCESS_BUFFER,ACCESS_RANDOM,ACCESS_STREAMING,ACCESS_UNKNOWN其中的一个。下面给出一个实例:InputStre 阅读全文
posted @ 2012-07-12 10:15 清沁 阅读(855) 评论(0) 推荐(0) 编辑
摘要: CharSequence类型这是一个接口,代表的是一个有序字符集合,这个接口包含的方法有:charAt(int index),toString(),length(),subSequence(int start,int end).这里需要说的一点就是,对于一个抽象类或者是接口类,不能使用new来进行赋值,但是可以通过以下的方式来进行实例的创建:CharSequence cs="hello";但是不能这样来创建:CharSequence cs=new CharSequence("hello");下面来看看一个例子:TextView tv; //声明一个Tex 阅读全文
posted @ 2012-07-12 10:13 清沁 阅读(973) 评论(0) 推荐(0) 编辑