赞
踩
在net.zh.demo2_1包里新建一个普通Java类
输入类名LoginActivity
给类添加文档注释
在res/layout目录里创建布局文件activity_login供LoginActivity作为用户界面
设置布局文件名 - activity_login
单击【Finish】按钮
切换到Code视图
设置线性布局gravity和orientation属性,并且添加一个标签,设置相关属性
修改LoginActivity,继承AppCompatActivity
创建回调方法onCreate(),利用布局资源文件设置用户界面
现在启动应用,我们看到的是MainActivity界面,后面我们将LoginActivity设置为启动Activity,重启应用,我们就可以看到LoginActivity界面了。
在元素里添加一个元素,注册LoginActivity
可以设置LoginActivity和RegisterActivyt的label属性
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
给RegisterActivyt设置意图过滤器
启动应用,查看效果
<Button
android:id="@+id/btn_register"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="跳转到登录窗口">
</Button>
<Button
android:id="@+id/btn_login"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="跳转到主窗口">
</Button>
package net.zh.demo2_1; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; public class RegisterActivity extends AppCompatActivity { private Button btnRegister;//定义对象 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //利用布局资源设置用户界面 setContentView(R.layout.activity_register); //通过资源标识符获取控件实例 btnRegister = findViewById(R.id.btn_register); //按钮点击事件 btnRegister.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //填写页面跳转逻辑 Intent intent = new Intent( RegisterActivity.this,LoginActivity.class); //参数1:跳转源地址 //参数2:跳转目的地址 startActivity(intent);//跳转开始 } }); } }
package net.zh.demo2_1; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import androidx.appcompat.app.AppCompatActivity; /** * 功能: * 作者:张浩 * 日期:2022年09月26 */ public class LoginActivity extends AppCompatActivity{ private Button btnLogin;//定义对象 @Override public void onCreate( Bundle savedInstanceState){ //利用布局资源文件设置用户界面 super.onCreate(savedInstanceState); //通过资源标识符获取控件实例 setContentView(R.layout.activity_login); //注册按钮单击监听器 btnLogin = findViewById(R.id.btn_login); btnLogin.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //填写页面跳转逻辑 Intent intent = new Intent( LoginActivity.this,MainActivity.class); //参数1:跳转源地址 //参数2:跳转目的地址 startActivity(intent);//跳转开始 } }); } }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。