android开发【一】(基于android studio3.2)文本框 按钮 多个activity

更多详细解读看这里https://developer.android.google.cn/training/basics/firstapp/running-app

如果有问题可以看我的截图 

Intent 是指在相互独立的组件(如两个 Activity)之间提供运行时绑定功能的对象。Intent 表示一个应用“执行某项操作的意向”。您可以将 intent 用于各种任务,但在本课中,您的 intent 用于启动另一个 Activity。

在 MainActivity.java 中,添加 EXTRA_MESSAGE 常量和 sendMessage() 代码,如此处所示:

 

下面是 sendMessage() 中的操作:

  • Intent 构造函数采用两个参数:
  • Context 是第一个参数(之所以使用 this 是因为 Activity 类是 Context 的子类)
  • 应用组件的 Class,系统应将 Intent(在本例中,为应启动的 Activity)传递至该类。
  • putExtra() 函数将 EditText 的值添加到 intent。Intent 能够以名为 extra 的键值对形式携带数据类型。您的键是一个公共常量 EXTRA_MESSAGE,因为下一个 Activity 将使用该键来检索文本值。为 intent extra 定义键时最好使用应用的软件包名称作为前缀。这可以确保在您的应用与其他应用交互时这些键始终保持唯一。
  • startActivity() 函数将启动 Intent 指定的 DisplayMessageActivity 实例。现在,您需要创建该类。

 

修改第二个 Activity,以显示第一个 Activity 传递的消息 

 

您的应用中不是主入口的每个屏幕(所有不是主屏幕的屏幕)都应提供导航,以便用户在应用栏中点按“向上”按钮后可以返回应用层次结构中的逻辑父屏幕。

您需要做的全部工作是在 AndroidManifest.xml 文件中声明哪个 Activity 是逻辑父项。因此,请打开 app > manifests > AndroidManifest.xml 处的文件,找到 DisplayMessageActivity 的 <activity> 标记,然后将其替换为以下代码:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值