博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android学习笔记三:Intent实现页面跳转
阅读量:4959 次
发布时间:2019-06-12

本文共 959 字,大约阅读时间需要 3 分钟。

在主Activity的OnCreate()方法中,通过findViewById得到Activiity_main中已定义的组件,例如Button、EditText等,注意需要强制转型view到具体的类型。

给取得的组件btn添加监听器如OnClickListener(),在其中实例化Intent对象,参数为要跳转的出发类和目标类。

用putExtra()方法添加内容到intent对象中,内容为K-V对。K中可写标记,V中存要传输的内容。

public void onClick(View arg0) {        //.class方法有何用        Intent intent1 = new Intent(act,JumpActivity.class);	intent1.putExtra("TestKey", "GaoZY");	//启用该intent,实现跳转	act.startActivity(intent1);}

 

在TargetActivity中,用getIntent()取得主Activity中定义的intent,通过getXXXXExtra(K)(XXX取决于数据类型)取得value

public void onResume(){		super.onResume();		//为什么能直接getIntent(),可以同时又多个intent存在吗?能自动检测指向本类的intent?		Intent intent=getIntent();		//这里的key取得的值相当于是前面主Activity里的value?已证实。		key = intent.getStringExtra("TestKey");		//Context的作用,.Toast.show方法令Toast生效		//如何使用toast下的方法,自定义位置、带图片等,用toast实例报找不到Activity		//		toast.setGravity(Gravity.CENTER, 0, 0);		Toast.makeText(this, key , Toast.LENGTH_LONG).show();	}

 

Toast验证。

转载于:https://www.cnblogs.com/gaozy/p/3860171.html

你可能感兴趣的文章
笔记:git基本操作
查看>>
Gold Smith第一章
查看>>
生成php所需要的APNS Service pem证书的步骤
查看>>
JavaWeb之JSON
查看>>
URL中的特殊字符处理
查看>>
HOT SUMMER 每天都是不一样,积极的去感受生活 C#关闭IE相应的窗口 .
查看>>
windows平台上编译mongdb-cxx-driver
查看>>
optionMenu-普通菜单使用
查看>>
MVC3分页传2参
查看>>
2016-2017-2点集拓扑作业[本科生上课时]讲解视频
查看>>
appium(13)- server config
查看>>
IIS负载均衡-Application Request Route详解第六篇:使用失败请求跟踪规则来诊断ARR...
查看>>
管理信息系统 第三部分 作业
查看>>
[Leetcode Week13]Search a 2D Matrix
查看>>
查看端口占用cmd命令
查看>>
2019.01.17王苛震作业
查看>>
Halcon学习(八)文本操作
查看>>
MFC电子词典
查看>>
清除浮动
查看>>
PayPal(贝宝)支付接口、文档、IPN
查看>>