Android Studio 页面跳转

这篇具有很好参考价值的文章主要介绍了Android Studio 页面跳转。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题

编写一个简单的登录页面,当用户输入正确的用户名和密码后,会跳转到欢迎页面,并在页面上显示“欢迎光临,用户名”。

源代码

activity_login.xml:

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:padding="16dp">

    <EditText
        android:id="@+id/et_username"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="用户名" />

    <EditText
        android:id="@+id/et_password"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="密码"
        android:inputType="textPassword" />

    <Button
        android:id="@+id/btn_login"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="登录" />

</LinearLayout>

LoginActivity.java:

public class LoginActivity extends AppCompatActivity {

    private EditText etUsername;
    private EditText etPassword;
    private Button btnLogin;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_login);

        etUsername = findViewById(R.id.et_username);
        etPassword = findViewById(R.id.et_password);
        btnLogin = findViewById(R.id.btn_login);

        btnLogin.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                String username = etUsername.getText().toString();
                String password = etPassword.getText().toString();

                // 判断用户名和密码是否正确
                if (username.equals("admin") && password.equals("123456")) {
                    // 登录成功,跳转到欢迎页面
                    Intent intent = new Intent(LoginActivity.this, WelcomeActivity.class);
                    intent.putExtra("username", username);
                    startActivity(intent);
                } else {
                    // 登录失败,弹出提示信息
                    Toast.makeText(LoginActivity.this, "用户名或密码错误", Toast.LENGTH_SHORT).show();
                }
            }
        });
    }
}

activity_welcome.xml:

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:padding="16dp">

    <TextView
        android:id="@+id/tv_welcome"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="欢迎光临,"
        android:textSize="24sp" />

</LinearLayout>

WelcomeActivity.java:

public class WelcomeActivity extends AppCompatActivity {

    private TextView tvWelcome;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_welcome);

        tvWelcome = findViewById(R.id.tv_welcome);

        // 获取传递过来的用户名
        String username = getIntent().getStringExtra("username");

        // 在欢迎页面上显示“欢迎光临,用户名”
        tvWelcome.setText("欢迎光临," + username);
    }
}

补充

Intent:

  • Android中提供了Intent机制来协助应用间的交互与通讯,或者采用更准确的说法是,Intent不仅可用于应用程序之间,也可用于应用程序内部的activity,service和broadcast receiver之间的交互。Intent这个英语单词的本意是“目的、意向、意图”。
  • Intent是一种运行时绑定(runtime binding)机制,它能在程序运行的过程中连接两个不同的组件。通过Intent,你的程序可以向Android表达某种请求或者意愿,Android会根据意愿的内容选择适当的组件来响应。

Intent跳转:

Intent intent =new Intent(源Activity的对象,目标Activity的class);

startActivity(intent);文章来源地址https://www.toymoban.com/news/detail-505316.html

到了这里,关于Android Studio 页面跳转的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【移动开发学习】 Android Studio 编写一个简单的微信界面 (2)

    Android Studio简单还原微信ui 上一期完成内容(前情提要) 上次我们简单地实现了微信的几个初始界面,并且在联系人页面通过recycleview添加了许多的view 目标 建立在上次的基础上,我们来扩展联系人界面的功能,给每一个view添加一个点击功能,让其可以跳转到另一个activity,

    2024年02月05日
    浏览(63)
  • Android Studio 页面跳转

    问题 编写一个简单的登录页面,当用户输入正确的用户名和密码后,会跳转到欢迎页面,并在页面上显示“欢迎光临,用户名”。 源代码 activity_login.xml: LoginActivity.java: activity_welcome.xml: WelcomeActivity.java: 补充 Intent: Android中提供了Intent机制来协助应用间的交互与通讯,

    2024年02月11日
    浏览(33)
  • Android Studio 点击按钮实现页面跳转、网页跳转

    1)页面跳转 2)网页跳转 3)完整代码 activity_main.xml: next.xml:(准备跳转到页面的布局) MainActivity.java: nextActivity.java: 4)结果呈现 Android Studio 点击按钮实现页面跳转、网页跳转就到这了,更多Android Studio相关资料(面试题)可以扫码免费领取! 需要掌握基本知识点,比如四大

    2024年04月16日
    浏览(54)
  • android studio实现页面跳转(点击按钮)

    1.在已经创建的java文件MainActivity(点击app,点击java)下里面编写  2.在activity_main.xml(打开app,打开res,在layout下)里面编写 3.新建一个layout Resource File(打开app,打开res,在layout下新建一个layout Resource File)命名为twolayout,在里面编写 4.新建一个java文件(在app下,在java下,

    2023年04月09日
    浏览(39)
  • Android Studio:Intent与组件通信实现页面跳转功能

    📌Android Studio 专栏正在持续更新中,案例的原理图解析、各种模块分析💖这里都有哦,同时也欢迎大家订阅专栏,获取更多详细信息哦✊✊✊ ✨个人主页:零小唬的博客主页 🥂欢迎大家 👍点赞 📨评论 🔔收藏 ✨作者简介:20级计算机专业学生一枚,来自宁夏,可能会去

    2024年02月05日
    浏览(58)
  • 初识鸿蒙:从一个简单的页面跳转开始

    写在前面 前段时间,华为突然重磅发布了mate60 pro,这标志着国产芯片的又一重大突破,同时,也给我们国人带来了一次精神上的鼓舞。另外一个关于鸿蒙的消息,据说是从鸿蒙4.0开始,鸿蒙就不再兼容安卓app了,移除了AOSP源码。从某种程度上说,这也算是回应了别人所说的

    2024年01月21日
    浏览(38)
  • 用kotlin 开发一个简单的多页面跳转

    本文介绍一个简单的安卓应用的页面跳转例子,用的是kotlin。 运行时主页面是一个hello 和Jump 按钮,你按一下jump 按钮就转到 从页面,只是标识从页面。 开始建立一个简单工程,名为hello, 选择的是Empty views Activity,然后修改下面5个文件。 那个package 这一行不要改,是你建立

    2024年02月10日
    浏览(47)
  • Android studio安卓跳转界面(导航栏返回箭头)(十分简单)

    安卓界面跳转(只是实现效果,不讨论其他影响,望周知)   Android studio页面跳转导航栏返回箭头,是非常基础的操作,不讲解,不深究,只是实现效果 导航栏返回箭头,效果如下:   在AndroidManifest.xml下的application中添加     代码如下: 全局代码: 顺便再讲一个显示跳转

    2024年02月06日
    浏览(48)
  • 手把手教你用SQLServer连接Visual Studio2019并编写一个学生信息管理页面

    目录 安装SQLServer 创建新项目 建数据库建表 窗体设计 代码实现  整体效果 ​ 用SQLServer连接Visual Studio,首先需要下载SQLServer app。 下载教程,我之前写过,可以点击如下链接先下载安装SQLServer: SQL Server(express)安装教程 安装好SQL之后,打开VisualStudio2019,新建一个window项目 ,步

    2024年02月12日
    浏览(50)
  • Flask+Pycharm(专业版)+mysql编写一个简单登录注册页面

    1.1 存放 1.2 数据库 博主建立了一个名为 cat1 的数据库,表名为 students students中的具体内容如下:     model 文件夹下的 loginc.py 文件(其中连接数据库的部分要修改成自己的用户名和密码) model 文件夹下的 regist.py 文件(其中连接数据库的部分要修改成自己的用户名和密码)

    2024年02月06日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包