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
2
3
4
5
创建ActivityJava文件
在项目目录src/main/java下创建一个名叫'MainActivity2' 的java文件 具体步骤如下
1
2
3
4
5
设置MainActivity2的内容视图
使用setContentView()设置
例图如下:
配置清单文件
在项目中的'AndroidManifest.xml'文件中的application里面添加一个activity
<activity
android:name=".MainActivity2"
<!--Activity的名字-->
android:label="@string/app_name">
<!--App在手机桌面上显示的名称-->
</activity>
例图如下:
添加一个按钮控件并绑定事件
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){
// 跳转页面的代码在这写
}
实现跳转页面
想要跳转页面需要使用Intent的startActivity方法
首先我们要导入一个Intent的还有一个View的包。把下面这段代码放到java文件中导入包的地方
import android.content.Intent;
import android.view.View;
例图如下:
然后我们还需要创建一个Intent对象,还要给这个Intent对象设置class
Intent in = new Intent();
in.setClass(MainActivity.this,MainActivity2.class);
这些写上去后,就可以使用Intent的startActivity方法了
btnClick函数的完整代码如下:
public void btnClick(View view){
Intent in = new Intent();
in.setClass(MainActivity.this,MainActivity2.class);
startActivity(in);
}
打包运行效果如下: