
app > java > com.example.myfirstapp > MainActivity.java
这是主 Activity(您的应用的入口点)。当您构建和运行应用时,系统会启动此 Activity
的实例并加载其布局。
app > res > layout > activity_main.xml
此 XML 文件会定义 Activity 界面的布局。它包含一个带有文本“Hello world!”的 TextView
元素。
app > manifests > AndroidManifest.xml
manifest 文件描述应用的基本特性并定义其每个组件。
Gradle Scripts > build.gradle
您会看到具有此名称的两个文件:一个用于项目,一个用于“应用”模块。每个模块均有自己的 build.gradle
文件,但此项目当前仅有一个模块。您将主要使用模块的 build.gradle
文件配置 Gradle 工具编译和构建您的应用的方式。如需了解有关此文件的更多信息,请参阅配置构建。
请阅读使用 ConstraintLayout 构建自适应界面
感觉和iOS比较像应该是一样的
Intent
构造函数采用两个参数: Context
是第一个参数(之所以使用 this
是因为 Activity
类是 Context
的子类)Class
,系统应将 Intent
(在本例中,为应启动的 Activity)传递至该类。putExtra()
函数将 EditText
的值添加到 intent。Intent
能够以名为 extra 的键值对形式携带数据类型。您的键是一个公共常量 EXTRA_MESSAGE
,因为下一个 Activity 将使用该键来检索文本值。为 intent extra 定义键时最好使用应用的软件包名称作为前缀。这可以确保在您的应用与其他应用交互时这些键始终保持唯一。startActivity()
函数将启动 Intent
指定的 DisplayMessageActivity
实例。现在,您需要创建该类。官网文档里居然跳过了这一块
button的onClick
事件显然应该绑定sendMessage
方法
在activity_main.xml里设置一下button的Attribute中的onClick
就可以