Intent:意图,协助完成Android各个组件之间的通讯
实现跳转功能有两种实现方式:1.无返回值的跳转 2.有返回值的跳转
一、无返回值的跳转实现需要用到的方法:startActivity(intent)
二、有返回值的跳转实现需要用到的方法:
startActivityForResult(intent,requestCode)//有返回值
onActivityResul...
分类:
移动开发 时间:
2015-09-01 09:13:21
阅读次数:
207
protected void onActivityResult(int requestCode, int resultCode, Intent data) { switch (resultCode) { case 1: if (dat...
分类:
其他好文 时间:
2015-08-31 13:20:11
阅读次数:
183
在Android中,当Activity之间相互跳转时,可以使用意图(Intent)来传递相应的数据。新的Activity与主Activity不在同一个线程中,当新的Activity关闭时,会触发主Activity的onActivityResult事件。startActivityForResult(Intentintent,intrequestCode):主Activity带着请求码跳到..
分类:
其他好文 时间:
2015-08-17 19:51:32
阅读次数:
164
今天在项目里用到Intent intent=new Intent(getActivity(), Test.class);startActivityForResult(intent, 1);onActivityResult本来返回应该是1的,但是却返回了9001,仔细一看是从Fragment跳转到Ac...
分类:
移动开发 时间:
2015-07-25 13:43:32
阅读次数:
285
在第三方登录界面重写:/***当SSO授权Activity退出时,该函数被调用。**@see{@linkActivity#onActivityResult}*/@OverrideprotectedvoidonActivityResult(intrequestCode,intresultCode,Intentdata){super.onActivityResult(requestCode,resultCode,data);//SSO授权回调//重要..
分类:
移动开发 时间:
2015-07-21 07:55:37
阅读次数:
141
startActivityForResult()中
* requestCode 请求码,即调用startActivityForResult() 传递过去的值
* resultCode 结果码,结果码用于标识返回数据来自哪个新Activity一.实例:1.在Activity中得到新打开Activity 关闭后返回的数据
startActivityForResult( 第一个参数,第二参数)
第...
分类:
其他好文 时间:
2015-07-17 16:15:42
阅读次数:
155
1. 多个PendingIntent时如何区分不同的Intent?调用下面两个函数可以获得对应的PendingIntent,如果requestCode相同,获得的PendingIntent里的intent总是最后一个。所以要想区分,需要指定不同的requestCode.public static P...
分类:
其他好文 时间:
2015-06-25 10:22:12
阅读次数:
169
1、在第一个Activity(MainActivity.java)中以方法startActivityForResult(Intent intent, Int requestCode)启动第二个页面(TwoActivity.java);Bundle bundle = new Bundle();bund...
分类:
移动开发 时间:
2015-06-15 12:45:28
阅读次数:
192
1、在第一个Activity(MainActivity.java)中以方法startActivityForResult(Intent intent, Int requestCode)启动第二个页面(TwoActivity.java);Bundle bundle = new Bundle();bund...
分类:
移动开发 时间:
2015-06-08 16:58:19
阅读次数:
203
场景:如果fragment的填充数据是ListView,ListView中的每一项都有按钮,点击每一项的按钮跳转到B界面,在B界面处理完业务需返回fragment中更新数据。
解决方案:1.在fragment中重写:
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {...
分类:
移动开发 时间:
2015-06-02 13:31:16
阅读次数:
150