Android Studio APP开发实战
今天学习了Android Studio的活动 activity
活动是什么
活动(Activity )是最容易吸引用户的地方,它是一种可以包含用户界面的组件,主要用于和用户进行交互。一个应用程序中可以包含零个或多个活动,但不包含任何活动的应用程序很少见,谁也不想让自己的应用永远无法被用户看到吧?
活动的基本用法
到现在为止,你还没有手动创建过活动呢,因为上一章中的HelloWorldActivity是Android Studio帮我们自动创建的。手动创建活动可以加深我们的理解,因此现在是时候应该自己动手了。
由于Android Studio在一个工作区间内只允许打开一个项目,因此首先你需要将当前的项目 关闭,点击导航栏File—>CloseProjecto然后再新建一个Android项目,项目名可以叫作ActivityTest, 包名我们就使用默认值com.example.activitytest。新建项目的步骤你已经在上一章学习过了,不 过图1.12中的那一步需要稍做修改,我们不再选择Empty Activity这个选项,而是选择Add NoActivity,因为这次我们准备手动创建活动
手动创建活动
项目创建成功后,仍然会默认使用Android模式的项目结构,这里我们手动改成Project模式, 本书中后面的所有项目都要这样修改,以后就不再赘述了。目前ActivityTest项目中虽然还是会自 动生成很多文件,但是app/src/main/java/com.example.activitytest目录应该是空的了
项目中的任何活动'都应该重写Activity的onCreateO方法,而目前我们的 FirstActivity中已经重写了这个方法,这是由Android Studio自动帮我们完成的,代码如下所示
public class FirstActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedlnstanceState) { super.onCreate(savedlnstanceState); } }
可以看到,onCreateO方法非常简单,就是调用了父类的onCreateO方法。当然这只是默 认的实现,后面我们还需要在里面加入很多自己的逻辑。