- 浏览: 3900742 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
hinuliba:
...
字体背景颜色的高度修改 -
KANGOD:
最后的 -createDialog() 私有方法是怎么回事,没 ...
简单的实现listView中item多个控件以及点击事件 -
sswangqiao:
呵呵,呵呵
onActivityResult传值的使用 -
yumeiqiao:
感觉你所的不清楚 lstView.setOnTouchLi ...
listview中viewflipper的问题 -
lizhou828:
果然是大神啊!!!
Animation动画效果的实现
有时候在群里加入的新人总会喜欢问一些过去的问题 有时候不想回答 是因为回答的次数多了
不回答又打击人的积极性 谁让自己接触的早呢 为了省劲还是把简单的东西作为指导篇吧
多个activity之间的传值 其实就是onActivityResult,然后别忘了还有一个action的问题 就是在主xml中添加自己的action以便于识别,最后次activity别忘了finansh。
public class Wizard extends Activity { private TextView step1result, step2result, step3result; public static final String INTENT_STEP1 = "com.novoda.STEP1"; public static final String INTENT_STEP2 = "com.novoda.STEP2"; public static final String INTENT_STEP3 = "com.novoda.STEP3"; private static final int STEP1 = 1; private static final int STEP2 = 2; private static final int STEP3 = 3; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.wizard); this.step1result = (TextView)findViewById(R.id.step1result); this.step2result = (TextView)findViewById(R.id.step2result); this.step3result = (TextView)findViewById(R.id.step3result); startActivityForResult(new Intent(Wizard.INTENT_STEP1), STEP1); } protected void onActivityResult(int requestCode, int resultCode, Intent data) { switch (requestCode) { case STEP1: this.step1result.setText(data.getStringExtra("STEP1RESULT")); startActivityForResult(new Intent(Wizard.INTENT_STEP2), STEP2); break; case STEP2: this.step2result.setText(data.getStringExtra("STEP2RESULT")); startActivityForResult(new Intent(Wizard.INTENT_STEP3), STEP3); break; case STEP3: this.step3result.setText(data.getStringExtra("STEP3RESULT")); break; } } }
public class Step1 extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.step1); Button nextStep = (Button)findViewById(R.id.goto2); nextStep.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { Intent it = new Intent(); it.putExtra("STEP1RESULT", ((EditText)findViewById(R.id.step1value)).getText() .toString()); setResult(Activity.RESULT_OK, it); finish(); } }); } }
后面的step2 step3都是一样的了
然后还有主xml
<application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".Wizard" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".Step1" android:label="Step1"> <intent-filter> <action android:name="com.novoda.STEP1" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> </activity> <activity android:name=".Step2" android:label="Step2"> <intent-filter> <action android:name="com.novoda.STEP2" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> </activity> <activity android:name=".Step3" android:label="Step3"> <intent-filter> <action android:name="com.novoda.STEP3" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> </activity> </application> <uses-sdk android:minSdkVersion="7" /> </manifest>
- Wizard.rar (50.8 KB)
- 下载次数: 901
评论
6 楼
sswangqiao
2015-01-30
呵呵,呵呵
5 楼
killoneself
2014-02-15
很好,谢谢分享
4 楼
_____LG
2013-12-05
楼主太赞了,谢谢分享
3 楼
wshdzkd
2013-10-09
学习楼主了,多谢
2 楼
luomuzyz
2013-03-27
很不错。。。
1 楼
黯然星海
2012-12-15
很好,谢谢分享。
发表评论
-
如何用U盘安装 debian linux 系统
2018-03-09 11:03 4360首先下载Win32DiskImager-0.9.5-inst ... -
远程连接云桌面
2018-03-07 15:41 4012http://blog.csdn.net/loyachen/ ... -
hashmap listView
2011-04-10 11:25 4261package com.dev.multicolumn.l ... -
listView 点击发起对话框
2011-01-04 09:46 1870public class ListTaxi extends L ... -
service的使用
2010-12-12 11:49 2343http://www.androidcompetencycen ... -
转屏的设置
2010-12-11 09:54 2009@Override public void onCo ... -
列出目录下的所有图片
2010-12-07 11:32 3064public class GalleryTestActivit ... -
listView 多值显示
2010-11-20 17:06 1970<ListView android:id=" ... -
notification Led灯
2010-10-19 18:45 2902public class NotificationUtil ... -
文本从超链接问题Links Using Linkify
2010-10-12 18:00 4852// 没有任何连接 textView.setAutoLink ... -
listView显示选择图片
2010-10-07 11:25 3536public class ItemsList extends ... -
include merge的使用
2010-10-07 10:01 1968root.xml <?xml version=&q ... -
简单旋转
2010-10-06 12:03 1874@Override public void onDra ... -
cygwin安装 android源码下载步骤以及ndk编译
2010-09-25 18:25 3635嘿嘿自己写了个文档 赚点钱花 好下载东西 就不在这里上传了 ... -
title 标题栏字体设置
2010-09-23 16:15 4890<!-- Sets the text styles -- ... -
各种线程总结
2010-09-16 18:58 18131.public void onClick(View v) { ... -
解析xml
2010-09-13 17:34 1354http://www.ibm.com/developerwor ... -
alarm一小时一次
2010-09-12 17:41 2080long firstTime = SystemCloc ... -
imagView有效的加载图片
2010-09-11 12:56 1920((ImageView)view).setImageBitma ... -
新seekBar
2010-09-10 11:03 1840这不是我弄的,是一个论坛里面的 忘了地址了 哪天找到在不上
相关推荐
共享这份Android中onActivityResult的用法给大家,希望对大家有帮助。
3个方法的介绍和使用 startActivityForResult(Intent intent, int requestCode ) onActivityResult(int requestCode ,int resultCode, Intent data) setResult(int resultCode,intent intent)
这个例子讲的是一个activity对应多个acitivity的传值方法
以及Activity之间的通过Intent传值,startActivityForResult(intent, REQUSET)以及onActivityResult(int requestCode, int resultCode, Intent data)基本使用
kotlin按钮点击事件 Intent隐式显式跳转及向下传值 Intent 向上一页返回数据onActivityResult的使用
本demo 基于AS 2.2.2 和最新RN 0.41基础 实现功能主要包含,RN跳转界面到AS,并传值,2调用安卓本身的toast,3实现AS传值到RN中,4使用RN实现 onActivityResult功能
Activity返回参数和传值区别:传参调用startActivity(intent)执行跳转,返回参数用startActivityForResult(intent, 1)方法,还需从写onActivityResult()方法,它是负责初始化回传参数的方法。
@Override重写onPreferenceTreeClick()方法,处理点击事件,在打开对话框铃声的时候,先读取xml文件,判断是否有值,如果有值,就传值intent.putExtra(RingtoneManager.EXTRA_RINGTONE_EXISTING_URI, phoneUri);...
2、利用startActivityForResult与onActivityResult方法 16 11、使程序完全退出 18 12、列出所有音乐文件 18 13、使用Intent ACTION 调用系统程序 19 显示网页: 19 显示地图: 19 路径规划: 19 拨打电话: 19 发送 SMS/...