kesenhoo / android-training-course-in-chinese

Android官方培训课程中文版
http://hukai.me/android-training-course-in-chinese/index.html
Apache License 2.0
10.54k stars 2.68k forks source link

1.1.4中http://hukai.me/android-training-course-in-chinese/basics/firstapp/starting-activity.html #383

Open lixuwork opened 8 years ago

lixuwork commented 8 years ago

我是新手,刚接触android,还不明白为什么,但是,教程中要删除setContentView(R.layout.activity_display_message);是会出错的。实验了下,不缺掉没问题。马上去查下这个方法的作用……

LongfeiYang commented 8 years ago

这个方法(setContentView())是为Activity设置View的.每一个活动页面都会有一个视图,就是你在手机上看到的页面。而视图,可以通过两种方式进行添加,分别是Layout文件和Java代码。你看它的下面不是实例化了一个TextView作为这个Activity的视图设置上去了么。不删除自然没问题,等于设置了两次视图,系统显示最后设置的,即TextView。