Android(探究活动)

上一章,已经创建了第一个Android项目,现在来学习Android的活动。
2.1 活动是什么?
活动(Activity)是最容易吸引用户的地方,它是一种可以包含用户界面的组件,主要用于跟用户进行交互,一个应用程序中可以有零个或多个活动,但不包含活动的应用程序就很少,比如说支付宝的快捷支付服务就是这样的程序。
2.2活动的基本用法
手动创建一个活动,上一章的HelloWorldActivity是Android Studio自动为我们创建的活动,为了理解Android中的活动,在这里手动创建活动以加深印象。
Android在一个工作区间内只能允许打开一个项目,所以先关闭当前的项目,创建一个名为ActivityTest的项目,过程中不选择Empty Activity,而是选Add No Activity,所以我们手动创建活动,finish。 
    public class FirstActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
    }
}


onCreate方法很简单,调用了父类的onCreate方法,这是默认的实现。
2.2.2 创建和加载布局

    Android讲究逻辑和视图分离,最好一个活动能对应一个布局,布局来显示内容。
    在res目录新建名为layout的目录,然后创建layout resource file,会弹出一个新建布局资源文件的窗口,将布局文件命名为first_layout,默认根元素为linearlayout。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">

</LinearLayout>
    添加一个Button
<Button
    android:id="@+id/button_1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="Button 1"
    />

“`
这样,按钮就在界面显示出来了,然后在活动中加载这个布局。加入代码: setContentView(R.layout.first_layout);在androidmanifest文件中注册活动。

2.2.4 在活动中使用Toast

猜你喜欢

转载自blog.csdn.net/u010075989/article/details/53824859