首页 > 其他分享 >活动之间的跳转和数据的传递

活动之间的跳转和数据的传递

时间:2024-02-19 21:14:01浏览次数:35  
标签:new 传递 Intent 跳转 intent 活动 数据 View

活动(Activity)是最容易吸引用户的地方,它是一种可以包含用户界面的组件,主要用于和用 户进行交互。

活动由布局文件,Java文件两部分,活动首先要在AndroidManifest.xml中进行注册,之后再由Java文件调用setContentView(R.layout.XXX)方法加载页面布局。

平常的活动注册:<activity android:name=".FirstActivity"></activity>即可,intent过滤可加可不加。

主活动必需按照固定格式进行编写。
<activity android:name=".Firstactivity"> <!-- mamifest已经指定包名了,可以缩写。 -->
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <!--
            表示这个activity是主入口,换句话说,
            你只要启动这个应用程序,就要首先调用这个activity
        -->
        <category android:name="android.intent.category.LAUNCHER" />
        <!-- 即应用程序会列在Launcher(home,手机屏幕)中,允许用户直接启动 -->
    </intent-filter>
</activity>
活动之间的跳转:采用Intent实现
Intent显式:
构造方法参数:第一个参数Context 要求提供一个启动活动的上下文, 第二个参数Class 则是指定想要启动的目标活动,
button3.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent = new Intent(Firstactivity.this, ThirdLayout.class);
                  startActivity(intent);
            }
        });
button3.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent = new Intent(“com.itheima.ACTION”);
                  startActivity(intent);
            }
        });
<activity android:name=".SecondActivity">
            <intent-filter>
                <action android:name="com.itheima.ACTION" />

                <category android:name="android.intent.category.DEFAULT" />
                <!--
                <category>    标签则包含 了一些附加信息,
                更精确地指明了当前的活动能够响应的Intent中还可能带有的
                categoryandroid.intent.category.DEFAULT    是一种默认的category ,
                在调用startActivity()    方法的时候会自动将这个category    添加到Intent中。
                -->
                
            </intent-filter>

 

标签:new,传递,Intent,跳转,intent,活动,数据,View
From: https://www.cnblogs.com/muzhaodi/p/18021966

相关文章

  • 磐维数据库自动添加/删除 分区脚本
    目录脚本功能脚本使用示例一、自动按天添加分区二、自动按天删除分区脚本功能磐维数据库自动按天添加/删除分区脚本使用示例一、自动按天添加分区1、shell脚本的内容panwei_add_partition.sh#!/bin/bash.~/.bash_profilefordbin"nlkf""nlkf1""nlkf2""nlkf3""nlk......
  • 磐维数据库中获取对象DDL语句
    目录概述一、表的ddl语句1、新建测试表2、直接查询pg_get_tabledef函数3、第二种方法,直接查询pg_class二、索引的ddl语句1、直接查询pg_get_indexdef函数2、第二种方法,直接查询pg_class三、获取函数的ddl语句2、第二种方法,直接查询pg_class四、获取视图的ddl语句1、直接查询pg_vi......
  • NoSQL 数据库管理工具,搭载强大支持:Redis、Memcached、SSDB、LevelDB、RocksDB,为您的数
    NoSQL数据库管理工具,搭载强大支持:Redis、Memcached、SSDB、LevelDB、RocksDB,为您的数据存储提供无与伦比的灵活性与性能!【官网地址】:http://www.redisant.cn/nosql介绍直观的用户界面从单一应用程序中同时连接Redis、Memcached、SSDB、LevelDB、RocksDB,你可以快速轻松地创建......
  • 《程序是怎样跑起来的》第六章:亲自尝试压缩数据
    这本书的第六章中,作者矢泽久雄引领我们进入了数据压缩的神秘世界。数据压缩,对于我们日常生活和工作来说是一个不可或缺的技术。随着信息爆炸的时代,数据量正以惊人的速度增长。不论是存储空间还是网络带宽,都在面临前所未有的压力。因此,如何高效地管理和传输这些数据成为了一个亚待......
  • Mogeaver 连接数据库
    下载安装Mogeaver是一款开源软件,下载地址如下:https://docs.mogdb.io/zh/mogdb/v3.0/mogeaver-release-notes根据您的操作系统选择相应的安装包,下载完成后直接双击安装即可。配置连接串首次打开软件会弹出“创建新连接”窗口,如下图所示选择MogDB在测试连接可能会出现的问题1......
  • 02 数据结构
    02数据结构Redis接收到一个键值对操作后,能以微秒级别的速度找到数据,并快速完成操作。因为一方面,这是因为它是内存数据库,所有操作都在内存上完成,内存的访问速度本身就很快;另一方面,这要归功于它的数据结构。redis的数据结构String类型的底层实现只有一种数据结构,也就是简单......
  • ETL数据集成工具DataX、Kettle、ETLCloud特点对比
    ETL数据集成工具对于数据仓库,大数据集成类应用,通常会采用ETL工具辅助完成。ETL,是英文 Extract-Transform-Load 的缩写,用来描述将数据从来源端经过抽取(extract) 、交互转换(transform) 、加载(load)至的端的过程当前的很多应用也存在大量的ELT应用模式。常见的ETL工具或类ETL......
  • 【专题】2022数字化转型指数年度报告PDF合集分享(附原数据表)
    原文链接:https://tecdat.cn/?p=33471原文出处:拓端数据部落公众号数字化转型指数报告2022合集根据“基础设施-平台-应用”三层指标体系,对全国300余个城市、10余个行业的数字化发展规模进行了评估。该报告提供了覆盖全国范围的季度数字化转型指数,为各行各业推进数字化转型提供了有益......
  • 【专题】2030年中国汽车行业趋势展望报告PDF合集分享(附原数据表)
    原文链接:https://tecdat.cn/?p=35173原文出处:拓端数据部落公众号汽车行业正站在发展的关键节点。面对多样的消费群体、创新的商业模式以及颠覆性技术对产业链、价值链和生态圈的深刻变革,行业在追求极致用户体验的同时,还面临着巨大的成本优化压力。这些因素将共同塑造中国汽车行......
  • R语言Apriori关联规则、kmeans聚类、决策树挖掘研究京东商城网络购物用户行为数据可视
    全文链接:http://tecdat.cn/?p=30360最近我们被客户要求撰写关于网络购物用户行为的研究报告,包括一些图形和统计输出。随着网络的迅速发展,依托于网络的购物作为一种新型的消费方式,在全国乃至全球范围内飞速发展电子商务成为越来越多消费者购物的重要途径。我们被客户要求撰写关......