第一行代码:Android(2nd ed)(23):先从看得到的入手——探究活动 2.2.1

阅读数:26 2019 年 10 月 19 日 13:33

第一行代码:Android(2nd ed)(23):先从看得到的入手——探究活动 2.2.1

(活动的基本用法:手动创建活动)

项目创建成功后,仍然会默认使用 Android 模式的项目结构,这里我们手动改成 Project 模式,本书中后面的所有项目都要这样修改,以后就不再赘述了。目前 ActivityTest 项目中虽然还是会自动生成很多文件,但是 app/src/main/java/com.example.activitytest 目录应该是空的了,如图 2.2 所示。

第一行代码:Android(2nd ed)(23):先从看得到的入手——探究活动 2.2.1

图 2.2 初始项目结构

现在右击 com.example.activitytest 包→New→Activity→Empty Activity,会弹出一个创建活动的对话框,我们将活动命名为 FirstActivity,并且不要勾选 Generate Layout File 和 Launcher Activity 这两个选项,如图 2.3 所示。

第一行代码:Android(2nd ed)(23):先从看得到的入手——探究活动 2.2.1

图 2.3 新建活动对话框

勾选 Generate Layout File 表示会自动为 FirstActivity 创建一个对应的布局文件,勾选 Launcher Activity 表示会自动将 FirstActivity 设置为当前项目的主活动,这里由于你是第一次手动创建活动,这些自动生成的东西暂时都不要勾选,下面我们将会一个个手动来完成。勾选 Backwards Compatibility 表示会为项目启用向下兼容的模式,这个选项要勾上。点击 Finish 完成创建。

你需要知道,项目中的任何活动都应该重写 Activity 的onCreate()方法,而目前我们的 FirstActivity 中已经重写了这个方法,这是由 Android Studio 自动帮我们完成的,代码如下所示:

复制代码
public class FirstActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
}

可以看到,onCreate()方法非常简单,就是调用了父类的onCreate()方法。当然这只是默认的实现,后面我们还需要在里面加入很多自己的逻辑。

评论

发布