startActivityForResult的详细用法
摘要:在启动另外一个Activity的时候,有两种方法,一种是直接使用startActivity,另外一种就是使用startActivityForResult。前一种想必大家都明白怎么使用了,我就不废话了。本文主要通过一个Demo来学习一下第二种。startActivityForResult的主要作用就是它可以回传数据,假设我们有两个页面,首先进入第一个页面,里面有一个按钮,用于进入下一个页面,当进入下一个页面时,进行设置操作,并在其finish()动作或者back动作后,将设置的值回传给第一个页面,从而第一个页面来显示所得到的值。这个有一点像回调方法,就是在第二个页面finish()动作或者bac
阅读全文
posted @
2012-07-31 17:01
Code大蛇丸
阅读(271)
推荐(0) 编辑
requestCode 和 resultCode
摘要:OK,代码如上,可能这个时候还会有点疑问,关于参数的疑问。直接看android sdk 帮助说得更清楚。我发现网上有些文章还有吧 requestCode 和 resultCode 混淆说明错的。startActivityForResult(Intent intent,Int requestCode)intent 传给B的,不解释,看不懂你还是玩玩手机算了,别想开发的事情了requestCode >=0就好,随便用于在onActivityResult()区别哪个子模块回传的数据,如果还有C.java ,D甚至E子模块的话,每个区分开不同的requestCode就好。setResut(int
阅读全文
posted @
2012-07-31 16:52
Code大蛇丸
阅读(352)
推荐(0) 编辑
TabHost 两种使用方法 直接让一个Activity 继承TabActivity 和 利用findViwById()方法取得TagHost组件
摘要:第一种,TabActivity 解决方案下面建立的布局文件,它包含多个标签的显示组件Tab.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id = "@+id/MyLayout" android:layout_width="fill_parent" android:layout_he
阅读全文
posted @
2012-07-30 09:49
Code大蛇丸
阅读(807)
推荐(0) 编辑
Android中Intent与Bundle 在传值时有什么不同
摘要:/*** 测试android中直接用Intent传值与Bundle传值的区别** 欢迎大家提问* by garretly* mailgarretly@gmail.com*/前一阵子逛EOE 看有有人提问Intent 和Bundle有什么样的区别既然Intent可以传值 为什么还搞个Bundle来个传值出来举个例子先我现在要从A界面 跳转到B界面或者C界面 这样的话 我就需要写2个Intent如果你还要涉及的传值的话 你的Intent就要写两遍添加值的方法 那么 如果我用1个Bundle直接把值先存里边 然后再存到Intent中 不就更简洁吗?public class A extends Act
阅读全文
posted @
2012-07-30 08:31
Code大蛇丸
阅读(2572)
推荐(0) 编辑
豌豆荚进程与adb端口冲突
摘要:如果你的Windows安装了豌豆荚精灵并启用了“允许豌豆荚自动检测可以连接的手机”,那么运行ADB时会提示:adb server is out of date. killing...ADB server didn't ACK* failed to start daemon *error: unknown host service只是因为豌豆荚的"Wandoujia_dameon.exe"进程与"ADB.exe"端口冲突。所以,请禁用该功能。
阅读全文
posted @
2012-07-29 17:57
Code大蛇丸
阅读(3889)
推荐(0) 编辑
华为C8650如何实现USB调试 另:网络调试
摘要:【原帖:http://blog.fm618.net/2011/12/05/%E5%8D%8E%E4%B8%BAc8650%E5%A6%82%E4%BD%95%E5%AE%9E%E7%8E%B0usb%E8%B0%83%E8%AF%95/】话说折腾这个USB调试有段时间了。怎么整都不行。这里是指Mac OS平台。windows平台可以略过不看。那么这个Mac OS平台为什么不行呢?主要是因为华为的USB模式搞了个光盘加USB双模式,也就是你在windows下插上手机到USB口,系统会自动加载一个光盘镜像,里面是天翼的什么宽带连接程序,这个就是光盘模式,再加上USB功能,就变成双模式了。这模式不敢
阅读全文
posted @
2012-07-29 17:52
Code大蛇丸
阅读(910)
推荐(0) 编辑
intent.putExtra(Bundle) 和直接用Intent.putExtra("xx",yy)传递有什么不同
摘要:intent.putExtra(Bundle)和直接用Intent.putExtra("xx",yy)传递有什么不同回复广东-虫子(346345565)15:39:44这个问题我来解答吧回复广东-虫子(346345565)15:39:54我首先要批评你回复广东-虫子(346345565)15:40:00第一,这根本就不是个问题回复广东-虫子(346345565)15:40:09第二,这个问题可以谷歌出结果回复广东-虫子(346345565)15:40:14好,现在开始解答回复广东-虫子(346345565)15:40:24首先,Android是开源的回复广东-虫子(3463
阅读全文
posted @
2012-07-28 16:31
Code大蛇丸
阅读(3665)
推荐(0) 编辑
Android之Bundle传递数据详解与实例及Bundle与SharedPreferences的区别
摘要:效果如下:初始界面输入信息“确定”以后一、API文档说明 1.介绍 用于不同Activity之间的数据传递 1.重要方法 clear():清除此Bundle映射中的所有保存的数据。 clone():克隆当前Bundle containsKey(String key):返回指定key的值 getString(String key):返回指定key的字符 hasFileDescriptors():指示是否包含任何捆绑打包文件描述符 isEmpty():如果这个捆绑映射为空,则返回true putString(String key, String ...
阅读全文
posted @
2012-07-28 14:57
Code大蛇丸
阅读(186)
推荐(0) 编辑
如何让自定义Dialog上下居中
摘要:在自定义的Dialog中,如果View与Title都用自己的,这时,会发现不会居中。Title的位置有被空着,感觉Dialog被压到下面来了。其实只要设一个Dialog属性,这时Dialog就能够上下居中了。customDialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
阅读全文
posted @
2012-07-28 14:55
Code大蛇丸
阅读(368)
推荐(0) 编辑
Android 按两次back键退出 -- 效率最高版
摘要:private long exitTime = 0; @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN){ if((System.currentTimeMillis()-exitTime) > 2000){ Toast.makeText(getApplicationCont...
阅读全文
posted @
2012-07-28 14:54
Code大蛇丸
阅读(329)
推荐(0) 编辑
Listview 选项按下去黑了所有按钮的解决方法 ——android:cacheColorHint=“#00000000”
摘要:在java代码下,加一条, listView.setCacheColorHint(0); 或者在 布局.xml,listview 中 加上 android:cacheColorHint="#00000000" 去除listview的拖动背景色自定义listview的时候,当你不使用android:cacheColorHint=“#00000000”会出现下面选中一个空间黑色底色的情况,破坏整体美观度:当你不使用android:listSelector属性,默认会显示选中的item为橙黄底色,有时候我们需要去掉这种效果:
阅读全文
posted @
2012-07-23 11:15
Code大蛇丸
阅读(1201)
推荐(0) 编辑
Android之PopupWindow弹出对话框
摘要:Android的对话框常用的有两种:PopupWindow和AlertDialog。popupWindow是一个阻塞式的弹出框,这就意味着在我们退出这个弹出框之前,程序会一直等待,,这就意味着在我们退出这个弹出框之前,程序会一直等待,*这和AlertDialog不同哦,AlertDialog是非阻塞式弹出框,AlertDialog弹出的时候,后台可是还可以做其他事情的哦。PopupWindow顾名思义为弹出菜单,不同于AlertDialog对话框,PopupWindow弹出的位置可以很多变化,按照有无偏移分,可以分为无偏移和偏移两种;按照参照类型不同又可以分为两种:相对某个控件(Anchor锚
阅读全文
posted @
2012-07-20 11:10
Code大蛇丸
阅读(3687)
推荐(1) 编辑
android退出有多个activity的应用
摘要:这里介绍两种方法:一种把每个activity记住,然后逐一干掉;另一种思路是使用广播。本文来源于网络,如有雷同,那是必须的。写此贴只是为了总结一下常用东东,还望原作者莫怪,本人真不是想侵权。方法一、用list保存activity实例,然后逐一干掉上代码:import java.util.LinkedList;import java.util.List;import android.app.Activity;import android.app.AlertDialog;import android.app.Application;import android.content.DialogInte
阅读全文
posted @
2012-07-20 10:25
Code大蛇丸
阅读(845)
推荐(0) 编辑
如果你想用对话框代替一个activity的话,可以设置activity的主题属性
摘要:如果你想用对话框代替一个activity的话,可以设置activity的主题属性android:theme="@android:style/Theme.Dialog"二.在value文件夹里建一个style.xml样式文件,定义dialog样式在网上搜了一下,android自带theme如下:•android:theme="@android:style/Theme.Dialog" 将一个Activity显示为对话框模式•android:theme="@android:style/Theme.NoTitleBar" 不显示应用程序标题栏
阅读全文
posted @
2012-07-20 10:15
Code大蛇丸
阅读(862)
推荐(0) 编辑
Android UI界面基本属性 大全
摘要:android图片拖动效果(Gallery)android:spacing="2px"用来设置图片之间的间距- 下面设置 可以使Gallery获得焦点,不会只是居中显示,而是会 左到右List<HashMap<String, Object>> image1 = new ArrayList<HashMap<String, Object>>();int size = image.size();myGallery.setSelection(size / 2 + size % 2 - 1); 布局:在android中我们常用的布局方式
阅读全文
posted @
2012-07-18 17:12
Code大蛇丸
阅读(1353)
推荐(0) 编辑
【转】Android应用程序模块详解
摘要:在大多数操作系统里,存在独立的一个1对1的可执行文件(如Windows里的exe文件), 它可以产生进程,并能和界面图标、应用进行用户交互。但在Android里,这是不固定的,理解将这些分散的部分如何进行组合是非常重要的。由于Android这种可灵活变通的,在实现一个应用不同部分时你需要理解一些基础技术:一个android 包 (简称 .apk ) ,里面包含应用程序的代码以及资源。这是一个应用发布,用户能下载并安装他们设备上的文件。一个任务 ,通常用户能当它为一个“应用程序”来启动:通常在桌面上会有一个图标可以来启动任务,这是一个上层的应用,可以将你的任务切换到前台来。一个进程 是一个底层的
阅读全文
posted @
2012-07-14 15:53
Code大蛇丸
阅读(206)
推荐(0) 编辑
启动模式"singleTask"和FLAG_ACTIVITY_NEW_TASK具有不同的行为!
摘要:官方文档task and back stack一文,地址:http://developer.android.com/guide/topics/fundamentals/tasks-and-back-stack.html或者参考Android应用程序模块详解http://developer.51cto.com/art/200906/127967.htm提到定义启动模式有两种方法,一个是在manifest文件中定义,另一个用intent设置flag。前一种方法有android的四大启动模式,其中就有“singleTask”:以此种模式启动的activity例如activityA会在一个新task栈
阅读全文
posted @
2012-07-14 15:52
Code大蛇丸
阅读(1846)
推荐(1) 编辑
【转】跑马灯效果
摘要:原文地址:http://lovezhou.iteye.com/blog/906563代码:Java代码<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width="fill_parent"android:layout_heig
阅读全文
posted @
2012-07-14 13:41
Code大蛇丸
阅读(237)
推荐(0) 编辑
Sundy笔记__Git版本控制
摘要:Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。Git的历史Git是Linux的创始人Linus Tatvatds开发的开源和免费的版本管理系统,也称源代码管理系统(Source Code Manage,SCM). 它的官方网站是Http://git-scm.com2005年的时候Linux核心开发小组和当时的他们的版本管理系统提供商产生分歧。环顾世界,没有一个好的版本管理器。。于是Linus 自己动手开发一个!这就是的版本管理系统。Ulm对这个版本控制开发时候的思考; Speed 速度(用C写的) Simple design 简单设计 ...
阅读全文
posted @
2012-07-11 10:45
Code大蛇丸
阅读(626)
推荐(0) 编辑