StartActivity

用startActivityForResult(intent, requestcode);启动子功能模块activity

onActivityResult(int requestCode, int resultCode, Intent data)对子activity返回进行判断处理

public class StartActivity extends Activity implements OnClickListener {private Button bt;private TextView tv;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.start);bt = (Button) findViewById(R.id.bt);tv = (TextView) findViewById(R.id.tv);bt.setOnClickListener(this);}@Overridepublic void onClick(View v) {// TODO Auto-generated method stubIntent i = new Intent(StartActivity.this, RequestActivity.class);startActivityForResult(i, 1);}@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) {// TODO Auto-generated method stubif (requestCode == 1 && resultCode == RESULT_OK) {tv.setText(data.getStringExtra("request"));}}

RequestActivity

setResult(resuletCode,Intent);intent里放要返回的数据

finish();返回父activity;

public class RequestActivity extends Activity implements OnClickListener {private EditText et;private Button bt;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.request);et = (EditText) findViewById(R.id.et);bt = (Button) findViewById(R.id.bt);bt.setOnClickListener(this);}@Overridepublic void onClick(View v) {// TODO Auto-generated method stubIntent i = new Intent();i.putExtra("request", et.getText().toString());setResult(RESULT_OK, i);finish();}}

转载于:https://www.cnblogs.com/code-y/archive/2012/12/05/2802533.html

StartActivityForResult相关推荐

  1. Android startActivityForResult()的用法

    领导说我基础差,我也没反驳,知识忘记了,用到的时候查一下不久行了吗,自己最近在回顾知识 好好的在补充一下,今天礼拜日,趁着空闲事件记录一下简单的知识 startActivityForResult() ...

  2. startActivityForResult和setResult详解

    startActivityForResult和setResult详解 原文:startActivityForResult和setResult详解 startActivityForResult与star ...

  3. Fragment的startActivityForResult详细解决方案

    由于要用到Fragment中startActivityForResult,所以一开始就直接用activity.startActivityForResult(intent, 0);发现这样用首先会跳转到 ...

  4. 【转】android的startActivityForResult学习心得

    http://blog.csdn.net/yanzi1225627/article/details/7800529 从昨晚到现在终于调试通了一个startActivityForResult的例子,网上 ...

  5. Android startActivityForResult

    为什么80%的码农都做不了架构师?>>>    startActivityForResult(intent,CODE_A);//>=0    public static fin ...

  6. StartActivityForResult(中规中矩版 获得Acivity2的性别选择)

    2019独角兽企业重金招聘Python工程师标准>>> activity_main.xml <LinearLayout xmlns:android="http://s ...

  7. 刻骨铭心的startActivityForResult三级跳获得第三个Activity中返回的数据

    本文是为了记录开发过程中个人遇到的问题: 通过在第一个FirstActivity点击一个按钮用startActivityForResult启动第二个ProvincesActivity;显示的是一系列省 ...

  8. 关于startActivityForResult

    1. startActivityForResult的使用场景是什么?onActivityResult回调里面的resultCode和requestCode含义是什么? 当A activity打开B a ...

  9. Android之startActivityForResult的使用

    在Android中startActivityForResult主要作用就是: A-Activity需要在B-Activtiy中执行一些数据操作,而B-Activity又要将,执行操作数据的结果返回给A ...

  10. Android startActivityForResult的使用

    在Android中startActivityForResult主要作用就是: A-Activity需要在B-Activtiy中执行一些数据操作,而B-Activity又要将,执行操作数据的结果返回给A ...

最新文章

  1. 排序算法---快速排序(java版)
  2. MS-DAYOLO来了!多尺度域自适应的YOLO,恶劣天气也看得见!
  3. python操作微信电脑版_Python使用itchat模块实现简单的微信控制电脑功能示例
  4. Android handler Thread 修改UI Demo
  5. 下载安装oracle旧版本oracle 12c的详细步骤
  6. Linux内核Socket参数调优
  7. linux 天文软件,新闻|开源新闻速递:天文软件 Stellarium 0.15.0 发布
  8. LeetCode 253. 会议室 II(贪心+优先队列)
  9. 火狐浏览器摄像头权限怎么开启 火狐浏览器摄像头权限开启的方法
  10. 第十一届蓝桥杯省赛C++组试题 第6题
  11. python单元测试mock_单元测试-具有多次调用方法的Python Mock对象
  12. Windows下Maven 环境配置
  13. Unity Shader之入门-helloworld
  14. Java里面长什么样,Java对象在JVM中长啥样
  15. python输出excel能够识别的utf-8格式csv文件
  16. django发送邮件结合itsdangerous+celery+redis
  17. Flask和WebSocket
  18. Windows 技术篇-cmd命令查看系统启动时间、操作系统信息、内存使用情况、电脑配置信息
  19. iphone个系列尺寸_10年巨变:华为手机是如何赶超iPhone的
  20. 什么是SAP PCo

热门文章

  1. 计算机体系结构---第二章---指令系统
  2. arraylist如何检测某一元素是否为空_我们应该如何理解Java集合框架的关键知识点?...
  3. 混合精度训练-Pytorch
  4. linux应用之----进程控制理论
  5. NVIDIA显卡驱动版本,CUDA版本,cudnn版本之间关系及如何选择
  6. ADAS(1) 概述整理及自动驾驶实例
  7. 【ubuntu-anaconda-dlib】undefined symbol: _ZTTNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESa
  8. html两个框架同时_两个框架的故事
  9. 负数在计算机怎样表示与存储
  10. V模型的价值在于非常明确地标明了测试过程中存在的不同级别,并且清楚地描述了这些测试阶段和开发过程各阶段的对应关系。在V模型中,测试工作在编码之后才能进行,所以在软件开发早期各个阶段引入的错误不能及时被