AndroidStdio1_3

时间:2022-07-23
本文章向大家介绍AndroidStdio1_3,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

创建一个项目,白白的项目.没有活动

创建一个活动

不要勾选一些东西

package com.example.activitytest;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;

public class FirstActivity extends AppCompatActivity {

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

自动生成的代码,任何活动都得重写onCreate()方法,可以看见就是调用了父类的onCreate方法

安卓讲究一个逻辑和视图分离

新建一个文件夹

名字是这个

成功

新建一个布局

名字,以及线性布局

可视化界面

代码形态

接着写一个按钮出来

效果如图所示~

android:id是元素的身份证号

设计图


接下来就是要把设计的图显示出来

加入一句这个代码


还有一步要注意,所有的活动要在清单文件内注册才可以生效

清单文件内很智能的注册了~


那是不是可以用了呀?不,程序现在还不知道主活动子在哪里?

接下来加一个Toast,不占用空间。提示短小的信息用


解释一下 在活动里面通过finViewById()方法获取布局中的元素

此时我们传入

button_1元素

就是它


这个方法返回一个View对象

向下转型为Button对象


得到按钮的实例之后,我们通过调用setOnClickListener()方法为按钮注册一个监听器,点击按钮时就会执行监听器中的onClick()方法。

setOnClickListener()内实现了一个匿名内部类,用来定义一个监听器

Toast的用法非常简单,通过静态方法makeText()创建出一个Toast对象,然后调用show()将Toast显示出来就可以了。这里需要注意的是,makeText()方法需要传入3个参数。第一个参数是Context,也就是Toast要求的上下文,由于活动本身就是一个Context对象,因此这里直接传入FirstActivity.this即可。第二个参数是Toast显示的文本内容,第三个参数是Toast显示的时长,有两个内置常量可以选择Toast.LENGTH_SHORT和Toast.LENGTH_LONG。

可以看到成功了