浅析Activity之间的相互调用

Activity1


代码如下:

//在按键按下后,调用第二个实体,第二个实体处理完数据后再传给第一个实体 
    btn3.setOnClickListener(new Button.OnClickListener() { 
        public void onClick(View v) { 
            final int RG_REQUEST = 0; 
            Intent intent = new Intent(); 
                //作为接受数据端 
            intent.setClass(Activity1.this, Activity2.class); 
            startActivityForResult(intent, RG_REQUEST); 
                   /////////////////////  
            } 
        }); 
    } 
    //处理接收的数据 
    protected void onActivityResult(int requestCode,int resultCode,Intent data) 
    {

super.onActivityResult(requestCode, resultCode, data)

if(resultCode==RESULT_OK) 
        { 
            //接收数据 
            Bundle bundle =data.getExtras(); 
            double aplpa=bundle.getDouble("aplpa"); 
            String mode=bundle.getString("mode"); 
            String time=bundle.getString("time"); 
        } 
    }

Activity2


代码如下:

// ////////////////// 
    // 点击按键后,确认返回处理 
    // //////////// 
    btn1.setOnClickListener(new Button.OnClickListener() { 
    public void onClick(View arg0) { 
        // TODO Auto-generated method stub 
        Bundle bundle = new Bundle(); 
        bundle.putInt("time", time); 
        bundle.putInt("alpha", aplpa); 
        bundle.putInt("mode", mode); 
        Intent intent = new Intent(Activity2.this,Activity1.class); 
        intent.putExtras(bundle); 
        setResult(RESULT_OK, intent); 
        Activity.this.finish(); 
    } 
    });

(0)

相关推荐

  • 浅析Activity之间的相互调用

    Activity1 复制代码 代码如下: //在按键按下后,调用第二个实体,第二个实体处理完数据后再传给第一个实体      btn3.setOnClickListener(new Button.OnClickListener() {          public void onClick(View v) {              final int RG_REQUEST = 0;              Intent intent = new Intent();            

  • Android Fragment与Activity之间的相互通信实例代码

    Android Fragment与Activity之间的相互通信 前言 自从Android3.0引入Fragment之后,主要是为了支持动态灵活的界面设计和屏幕的适配问题.Fragmenty不能单独存在,必须依赖Activity作为视图展示的一部分,同事它具有自己的生命周期,接收它自己的事件,具有更加灵活的特性,如今Fragment已经被广泛的应用到App开发中,最常见的就是单Activity多Fragment的模式.Fragment依赖于Activity而存在,就不可避免需要与Activity

  • 关于Iframe父页面与子页面之间的相互调用

    iframe元素就是文档中的文档. window对象: 浏览器会在其打开一个HTML文档时创建一个对应的window对象.但是,如果一个文档定义了一个或者多个框架(即:包含一个或者多个frame或者iframe标签),浏览器就会为原始文档创建一个window对象,再为每个iframe创建额外的window对象,这些额外的window对象是原始窗口的子窗口. contentWindow: 是指指定的iframe或者iframe所在的window对象 Demo1 父页面fu.html: <!DOCT

  • pyqt 多窗口之间的相互调用方法

    * 在编程开发中,一个程序不可避免的需要多窗口操作来实现具体的功能. 实现此功能的基本步骤(以三个窗口为例,使用主窗口调用其它两个窗口) # 主窗口 from PyQt5 import QtCore, QtGui, QtWidgets class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(800, 600)

  • 如何实现springboot中controller之间的相互调用

    springboot controller之间相互调用 SpringBoot之间内部调用 @Autowired private RestTemplate restTemplate ;//自动装配restTemplate -------------------返回json字符串类型---------------------------------- @RequestMapping("/selectHospatal") @ResponseBody public String selectH

  • C语言与Lua之间的相互调用详解

    前言 第一次接触Lua是因为Unity游戏中需要热更,但是一直没搞懂Lua是怎么嵌入到别的语言中执行的,如何互相调用的. lua是扩展性非常良好的语言,虽然核心非常精简,但是用户可以依靠lua库来实现大部分工作.除此之外,lua还可以通过与C函数相互调用来扩展程序功能.在C中嵌入lua脚本既可以让用户在不重新编译代码的情况下修改lua代码更新程序,也可以给用户提供一个自由定制的接口,这种方法遵循了机制与策略分离的原则.在lua中调用C函数可以提高程序的运行效率.lua与C的相互调用在工程中相当实

  • 子窗口、父窗口和Silverlight之间的相互调用

    其实,他们之间的调用还是很简单的~ 基础篇 一.父页面调用子页面中的JS 我们先创建一个子窗体 复制代码 代码如下: var win $(function () { Root = $('#Root').val();//设置根目录 }); function OpenPlayer(id, type, add) { //这里是用来限制同一个窗口只能弹出一次的 //其实就算不做限制,只要window.open参数中的name相同,就不会重复打开 //window.open中的参数可以参考别的文章,有很多

  • Android Activity之间相互调用与传递参数的原理与用法分析

    本文实例讲述了Android Activity之间的相互调用与传递参数.分享给大家供大家参考,具体如下: Activity之间是如何调用的 在javaWeb程序中,jsp与jsp之间的调用是通过重定向完成的,而在Android中,Activity与Activity之间的切换是通过Intent来完成的. 所谓Intent,它是Android中非常重要的内置组件,他可以理解为"我要干一件什么事情".在Android中有3大组件:Activity,Service.Broadcast,他们之间

  • SpringCloud应用idea实现可相互调用的多模块程序详解

    目录 版本选择 技术选型 spring boot单体模块的搭建 创建父工程 父工程的pom文件 创建子模块 RestTemplate 使用步骤 系统重构(子模块间重复代码的抽取) 版本选择   学习spring cloud之前需要有一定的spring boot基础,按我现阶段的了解就是,spring boot属于是做业务开发的,所谓的微服务就是将一个大的项目分为是很多的使用spring boot进行开发的单体项目.当然如果没有后续的话,那么这一个项目也就成了一盘散沙,没有办法真正的实现它的作用,

  • iframe的父子窗口之间的对象相互调用基本用法

    使用iframe的时候,可能会涉及到父子窗口之间传值和方法的相互调用,之前一直有些迷糊,也没有着意去弄清楚,这两天要干活,没法子了只好把这都弄明白了.其实非常简单,就那么几个用法,几句代码而已. 子窗口中调用父窗口的js方法: 复制代码 代码如下: parent.changeBtnTitle('tzgg'); 一个父窗口中可能会有若干个功能行为类似的子窗口,子窗口中的组件要调用相同或者类似的对象或者方法,那么就把这样的方法写在父窗口中,通过传递参数来达到不同的效果. 父窗口获得子窗口中的某个对象

随机推荐