栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

IntelliJ IDEA 安卓点击按钮页面跳转

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

IntelliJ IDEA 安卓点击按钮页面跳转

利用监听按钮点击进行页面跳转,其他方法还没有测试

A页面(MainActivity)跳转到B页面(Menu) A页面

前端布局

关键是设置按钮id,利用id监听进行页面跳转
activity_main.xml



  
    
    
后端逻辑

MainActivity

import android.annotation.SuppressLint;
import android.content.Intent;
import android.os.Bundle;
import android.widget.Button;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {
  @SuppressLint("SetTextI18n")
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    //以上内容属于页面初始化

    //点击按钮生成随机数
    TextView hello = findViewById(R.id.hello);
    Button btn_change = findViewById(R.id.btn_change);
    btn_change.setOnClickListener(v -> {
      int num = (int) (Math.random() * 100);
      hello.setText(String.valueOf(num));
    });

    //点击按钮跳转页面
    Button btn_toMenu = findViewById(R.id.btn_toMenu);
    btn_toMenu.setOnClickListener(v -> {
      Intent intent = new Intent(MainActivity.this, Menu.class);
      startActivity(intent);
    });

  }
}
B页面(Menu)跳转到A页面(MainActivity) B页面

前端布局

activity_menu.xml




  
    
后端逻辑

Menu

import android.content.Intent;
import android.widget.Button;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;

public class Menu extends AppCompatActivity {

  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_menu);
    //点击按钮跳转到首页
    Button btn_toMain = findViewById(R.id.btn_toMain);
    btn_toMain.setOnClickListener(v -> {
      Intent intent = new Intent(Menu.this, MainActivity.class);
      startActivity(intent);
    });
  }
}

当在B页面点击退出,可见A页面被销毁后又重新建立
然而在B页面点击返回按钮,可见A页面并没有被销毁
所以,这里要注意一下生命周期的运用。

重要提示AndroidManifest.xml

应用程序配置文件
AndroidManifest.xml




  

    
      
        

        
      
    

    
      
        

        
      
    

  


如果你建立了两个页面或多个页面,也就是两个或多个activity,
默认都是按照顺序访问的,你启动应用程序,首先访问的页面应放在最上面,这样运行的时候才会先运行它,如果不在这里面注册页面的话,也是不会跳转的。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/681414.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号