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

版权声明:欢迎转载请注明转自方辰昱的博客https://blog.csdn.net/viafcccy https://blog.csdn.net/viafcccy/article/details/85845124

更多详细解读看这里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> 标记,然后将其替换为以下代码:

猜你喜欢

转载自blog.csdn.net/viafcccy/article/details/85845124