Android onActivityResult 设置requestCode 返回的code不对

今天在项目里用到

Intent intent=new Intent(getActivity(), Test.class);
startActivityForResult(intent, 1);

onActivityResult本来返回应该是1的,但是却返回了9001,仔细一看是从Fragment跳转到Activity,要使用

Intent intent=new Intent(getActivity(), Test.class);
getActivity().startActivityForResult(intent, 1);

时间: 2024-11-13 03:27:46

Android onActivityResult 设置requestCode 返回的code不对的相关文章

Android onActivityResult获取返回值的用法

2014-03-09 00:08:15 分类: Android平台 现有MainActivity,当它进入到SecondActivity后,在SecondActivity中进行了某些操作然后需要将值返回给MainActivity时, 于是就可以用到onActivityResult() 这个方法了,下面呢,我就具体来介绍一下用法. 不过在这之前,先讲一下intent的用法: 对于intent主要的分类主要包括隐式意图和显式意图.显式意图通常主要是启动本应用中的Activity之间的数据, 而隐式意

Android Launcher 设置壁纸

版本:1.0 日期:2014.11.25 2014.11.26 版权:©kince 特别推荐:泡在网上的日子 一.概述 一般Launcher都带有壁纸设置的功能,Android提供了设置壁纸的API,在包android.app下面的类WallpaperInfo和WallpaperManager.动态壁纸所在的包是android.service.wallpaper,要区别开.但是要注意,WallpaperInfo是描述动态壁纸的类,从WallpaperManager类的getWallpaperIn

Android中Activity处理返回结果的实现方式

大家在网上购物时都有这样一个体验,在确认订单选择收货人以及地址时,会跳转页面到我们存入网站内的所有收货信息(包含收货地址,收货人)的界面供我们选择,一旦我们点击其中某一条信息,则会自动跳转到订单提交界面,此时的收货信息已经变为我们之前选择的收件信息. 为了实现这个功能,Android提供了一个机制,跳转到其他activity时,再返回,可以接受到其他activity返回的值,无需再start新的当前activity:下面的示例中,创建两个activity,其中在MainActivity中提示输入

Android onActivityResult

对于intent主要的分类主要包括隐式意图和显式意图.显式意图通常主要是启动本应用中的Activity之间的数据, 而隐式意图则常见于启动系统中的某些特定的动作,比如打电话,或者是跨应用的Activity启动. 一般来说: 显式意图:调用Intent.setComponent()或Intent.setClass()方法明确指定了组件名的Intent为显式意图,显式意图明确指定了Intent应该传递给哪个组件. 隐式意图:没有明确指定组件名的Intent为隐式意图. Android系统会根据隐式意

Android闹钟设置的解决方案

Android设置闹钟并不像IOS那样这么简单,做过Android设置闹钟的开发者都知道里面的坑有多深.下面记录一下,我解决Android闹钟设置的解决方案. 主要问题 API19开始AlarmManager的机制修改. 应用程序被Kill掉后,设置的闹钟不响. 6.0以上进入Doze模式会使JobScheduler停止工作. 手机设置重启后,闹钟失效问题. API19以上AlarmManager机制的修改 API19之前AlarmManager提供了三个设置闹钟的方法,由于业务需求闹钟只需要一

android头像设置:从本地照片库或拍照获取并剪裁

功能介绍 制作android应用时,用户注册的功能必不可少,往往还需要具备用户头像的编辑功能,设置过程如下图:         界面设计 建立一个缩略图ImageView,点击时,弹出设置头像的对话框,设置完成后,刷新缩略图: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"     android:layout_width="fill_parent"     an

(Android review)打开Activity返回结果

一.基本知识点 其实要完成这个功能很简单: 1.MainActivity startActivityForResult(intent, 100);//第二个是请求码 @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if(data != null){ if(r

android中页面的返回刷新

android中从A activity 打开B activity 操作之后返回A activity,并且A activity状态改变就要用到刷新 我就介绍一下我开发中最常用的方法 引用函数 setResult和 onActivityResult处理机制 实现原理,在第二个Activity的返回事件中返回数据,第一个Activity中重构onActivityResult方法,在重构该方法的事件中,感觉返回的数据,做出不同的处理.以达到自动更新第一个Activity的效应.详细情况参考如下的介绍.当

android 闹钟设置问题

Android开发中,alarmManager在5.0以上系统,启动时间设置无效的问题 做一个app,需要后台保持发送心跳包.由于锁屏后CPU休眠,导致心跳包线程被挂起,所以尝试使用alarmManager定时唤醒Service发送心跳包.以下是开启alarmManager的代码 //开启轮询服务 public static void startPollingService(Context context, int seconds, Class<?> cls,String action) {