安卓笔记 day1

195 阅读1分钟

AndroidManifest.xml——清单文件

<application
    android:allowBackup="true"
    <!--是否允许应用备份-->
    android:icon="@drawable/ic_launcher"
    <!--App在手机桌面上显示的图标-->
    android:label="@string/app_name"
    <!--App在手机桌面上显示的名称-->
    android:theme="@style/AppTheme"
    <!--App的主题--> >
<activity
    android:name=".MainActivity"
    android:label="@string/app_name">
    <intent-filter>

        <action android:name="android.intent.action.MAIN"/>

        <category android:name="android.intent.category.LAUNCHER"/>

    </intent-filter>

</activity>

<!--activity是一个应用程序组件-->
<!--activity节点指定了该App拥有的活动页面信息,其中拥有android.intent.action.MAIN的activity是入口页面-->

</application>

Activity的创建与跳转

创建XML布局文件

在项目目录src/main/res/layout下创建一个名为'activity_main2'的XML文件 具体步骤如下:

1

IMG_20221013_145053_8d5s.jpg

2

IMG_20221013_145116_566k.jpg

3

IMG_20221013_145138_fjcu.jpg

4

IMG_20221013_145159_iw95.jpg

5

IMG_20221013_145259_wbhm.jpg

创建ActivityJava文件

在项目目录src/main/java下创建一个名叫'MainActivity2' 的java文件 具体步骤如下

1

IMG_20221013_151355_bj8l.jpg

2

IMG_20221013_151410_k940.jpg

3

IMG_20221013_151434_lnku.jpg

4

IMG_20221013_151451_373g.jpg

5

IMG_20221013_151515_9f64.jpg

设置MainActivity2的内容视图

使用setContentView()设置 例图如下:

Screenshot_2022-10-13-15-28-35-03_a935a6faaffa07c582f2c3acde62ae6b_l3x7.jpg

配置清单文件

在项目中的'AndroidManifest.xml'文件中的application里面添加一个activity

<activity
    android:name=".MainActivity2"
    <!--Activity的名字-->
    android:label="@string/app_name">
    <!--App在手机桌面上显示的名称-->
</activity>

例图如下:

Screenshot_2022-10-13-16-00-27-48_a935a6faaffa07c582f2c3acde62ae6b_1z3h.jpg

添加一个按钮控件并绑定事件

1. 打开项目目录src/main/res/layout下名叫'activity_main'的XML文件添加一个按钮 注意!复制代码请把注释删除

<Button
    android:id="@+id/btn1"
    <!--控件的唯一标识-->
    android:text="点我"
    <!--控件的文本-->
    android:onClick="btnClick"
    <!--绑定点击事件-->
    android:layout_width="wrap_content"
    <!--控件的宽度 这里是wrap_content(包裹内容)-->
    android:layout_height="wrap_content"
    <!--控件的宽度--> />

2. 打开项目目录src/main/java下名叫'MainActivity'的java文件,然后在'onCreate'函数后面写一个名叫btnClick的函数

public void btnClick(View view){
		
    // 跳转页面的代码在这写
		
}

实现跳转页面

想要跳转页面需要使用IntentstartActivity方法 首先我们要导入一个Intent的还有一个View的包。把下面这段代码放到java文件中导入包的地方

import android.content.Intent;
import android.view.View;

例图如下:

Screenshot_2022-10-13-17-34-37-18_eb0d42eae00582acd709e6c27e347eed_0ln9.jpg

然后我们还需要创建一个Intent对象,还要给这个Intent对象设置class

Intent in = new Intent();
in.setClass(MainActivity.this,MainActivity2.class);

这些写上去后,就可以使用IntentstartActivity方法了 btnClick函数的完整代码如下:

public void btnClick(View view){

    Intent in = new Intent();
    in.setClass(MainActivity.this,MainActivity2.class);
    startActivity(in);

	}

打包运行效果如下:

Screenshot_2022-10-13-18-58-52-07_c3969fd2fa4dc9e1bb1a1f33830274b1_isuj.jpg

Screenshot_2022-10-13-18-58-55-01_c3969fd2fa4dc9e1bb1a1f33830274b1_ieqk.jpg