Android Activity跳转
实现点击按钮,发送消息并跳转到另一个Activity
- MainActivity添加SendMessage方法
const val EXTRA_MESSAGE = "com.example.myfirstapp.MESSAGE"class MainActivity : AppCompatActivity() {override fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)setContentView(R.layout.activity_main)}/** Called when the user taps the Send button */fun sendMessage(view: View) {val intent = Intent(this, DisplayMessageActivity::class.java).apply {putExtra(EXTRA_MESSAGE, "my message")}startActivity(intent)}
}
通过 EXTRA_MESSAGE
传递消息: "my message"
给新的Activity
Intent 构造函数会获取两个参数:Context(this) 和 Class(要启动的 activity)
putExtra参数要传入独一无二的字串和要传递的消息
startActivity() 方法将启动一个由 Intent 指定的 DisplayMessageActivity 实例
- 添加Send按钮
拖动一个Button到activity_main.xml中,并定义点击时调用sendMessage
方法
btnNumbers.setOnClickListener{Log.e("click", "click btn Numbers")val intent = Intent(this, NumbersMainActivity::class.java).apply{putExtra(EXTRA_NUMBERS_MESSAGE, "numbers message")}startActivity(intent)
}
此时NumbersMainActivity还没有创建,显示红色
- 创建新的 Activity
右键MainActivity.kt的文件夹,新建Empty Activity,填入DisplayMessageActivity,在其中写入
class NumbersMainActivity : AppCompatActivity() {override fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)setContentView(R.layout.activity_numbers_main)val message = intent.getStringExtra(EXTRA_NUMBERS_MESSAGE)val textView = findViewById<TextView>(R.id.textViewNumbers).apply {text = message}}
}
修改 activity_numbers_main.xml, 拖入一个 TextView元素,并设置id为textViewNumbers,用于显示收到的消息
- 返回按钮 (向上导航)
修改 AndroidManifest.xml
的 <activity>
<activity android:name=".DisplayMessageActivity"android:parentActivityName=".MainActivity"><!-- The meta-data tag is required if you support API level 15 and lower --><meta-dataandroid:name="android.support.PARENT_ACTIVITY"android:value=".MainActivity" />
</activity>
就是这个
Android Activity跳转相关推荐
- android跳转界面动画,Android Activity跳转动画效果
Activity的跳转动画在5.0的时候做了一个重大的突破,下面来看一下吧 1.5.0之前的overridePendingTransition 相信大家对OverridePendingTransiti ...
- android activity跳转多次闪退_Android实现Activity和Fragment的跳转动画
1.使用overridePendingTransition方法实现Activity跳转动画 botton_in <?xml version="1.0" encoding=&q ...
- Android Activity跳转动画,让你的APP瞬间绚丽起来
我们都知道绚丽的APP总会给用户耳目一新的感觉,为了抓住用户更大网络公司使出浑身解数让自己的产品更绚丽,而绚丽最简单的效果就是Activity跳转效果,不仅可以让用户看起来舒服,而且实现起来也特别简单 ...
- android activity 跳转与值
引用:http://android.blog.51cto.com/268543/323982/ Activity跳转与传值,主要是通过Intent类来连接多个Activity,以及传递数据. Inte ...
- Android Activity跳转动画 - overridePendingTransition用法及原理分析
overridePendingTransition()是在Activity类中实现的一个用来实现跳转动画的方式,也是最常使用的方法. overridePendingTransition() 先看这个名 ...
- android activity的跳转,Android Activity跳转方式总结分享
自我感觉这里的排版看着更舒服些. Activity跳转方式总结 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...
- Android activity跳转使用详解
画面就是活动卡片,就是activity 继承 AppCompatActivity 的才是activity,否则就是一个普通的java类 案例:实现activity跳转 一 步骤 step1 new一个 ...
- android activity自动跳转,Android activity跳转之finish()方法的作用
最近在看郭神的<第一行代码(第2版)>,温故知新,看到有很多地方在页面跳转后还加了一句:finish();,原来像下面代码这样用 Intent 从 A activity 跳到 B acti ...
- Android activity跳转动画,6种activity进入动画
源码链接:https://pan.baidu.com/s/1jAKMNUuCdWVxUm2BUCzL2g 添加动画anim 新activity进入方式 默认是右往左进入动画 1.下往上推进入动画--1 ...
- Android Activity跳转动画效果
原生的Activity之间跳转真的是感觉太尴尬了,所以有的时候需要我们去添加一个动画效果,衔接起来看起来友好流畅,废话不说,上代码: 第一步,创建动画文件 注: 在res下创建anim文件夹 1.编写 ...
最新文章
- 域策略 设置本地管理员
- python 匹配段落_Python3 如何使用正则表达式匹配段落开头?
- jquery之ajax请求工具类
- mediumtext和string转换_数据库用varchar和text的差别
- HTTP和HTTPS详解
- html表单传值,如何将用户输入的表单值从html传递给javascript?
- 运放放大倍数计算公式_19.运算放大器的特性与应用,不得不掌握的知识点(一)...
- scrapy使用(无头)浏览器爬取动态网页
- html网页跳转触发器,trigger button
- mysql中游标能不能更新数据库_数据库游标更新数据
- 策略设计模式_设计模式之策略模式总结
- SQL Server 2005混合模式登录配置
- 【sklearn第八讲】广义线性模型
- 信息系统项目管理师(2022年)—— 重点内容:信息化和信息系统(1)
- 人工智能安全学习笔记
- 那本失去的《牛津高阶英汉双解词典》第6版 P2666-2665
- SECS\GEM RMS系统OEE定义
- [转帖]ABAQUS学习和开发浅谈 [原创]
- 每日作业20200429 - 二元一次方程 解鸡兔同笼
- 金融科技数据中台基于 DolphinScheduler 的应用改造
热门文章
- Python_剪刀石头布
- 计算共形几何 pdf_【国金晨讯】兆易创新深度:存储微控全布局,业绩梦想齐双飞;福昕软件价值几何?紫光股份深度:新网络领先供应商,中国产业数字化赋能者...
- altium designer执行DRC检查+消除绿色错误
- 解决vue 跳转相同路由携带不同参数,页面不渲染问题
- 谈谈ActionScript垃圾回收
- web html页面显示autocad等dwg格式图形文件方法
- python读取txt文件的行数_python读取txt文件符合条件的行数-女性时尚流行美容健康娱乐mv-ida网...
- APPStore无法更新Xcode
- 软件测试之测试用例编写
- MATLAB | kmeans聚类如何绘制更强的聚类边界(决策边界)