android 窗口之间传递,Android studio实现两个窗口之间传递信息信息:intent

intent介绍

那我们到底是怎么从一个窗口跳转到另个窗口的,一个窗口的信息是怎么传递给另一个窗口的呢?没错,就是通过intent。下面我们来简单的介绍一下intent。

Android中使用Intent的方式有两种,分别为显式Intent和隐式Intent。//显式intent(这一个代码块,只介绍一个窗口怎么跳到另一个窗口)

//方法一:

//创建Intent对象,指定启动的类名。就是如果intent对象被启动那么窗口就会从MainActivity所对应的

//窗口跳转到SecondActivity所对应的窗口

SecondActivity Intent intent=new Intent(MainActivity.this, SecondActivity.class);

//启动intent

startActivity(intent);

//方法二:除了通过指定类名的方式来跳转窗口外,显式Intent还可以根据目标组件的包名、全路径来指

//定要跳转的窗口。

//setClassName(“包名”,“类的全路径名称”);

intent.setClassName(“com.jxust.cn”,“com.jxust.cn.chapter_shengtime”);

//启动Activity

startActivity(intent);

//隐式intent(我不懂,但我把别人的笔记放在下面):

在程序中没有明确指定需要启动的Activity,Android系统会根据在Androidmanifest.xml文件当中设置

//的动作(action)、类别(category)、数据(Uri和数据类型)来启动合适的组件。

//说明:标签指定了当前Activity可以响应的动作为android.intent.action.MAIN,而

//标签则包含了一些类别信息,只有当这两者中的内容同时匹配时,Activity才会启动。

ntent intent=new Intent();

Intent.setAction(“android.intent.action.MAIN”);

StartActivity(intent);

//窗口和窗口之间的跳转实现了,那么窗口和窗口之间的信息怎么传递?下面我们来介绍一下

Intent intent=new Intent(this,SecondActivity.class);

//传递参数

intent.putExtra(键, 值);//“值“可以是任意类型的数据,”键“就是给“值”取一个名字就叫“键”,

//“键”可以用来索引

startActivity(intent);

如果需要传递的参数比多时,就需要使用putExtras()方法传递数据,该方法传递的是Bundle对象,具体的代码如下:

Intent intent=new Intent(this,SecondActivity.class);

Bundle bundle=new Bundle();

bundle.putString("phone","123456");

bundle.putStrin

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值