Android Studio implementa un salto de página simple

Utilice componentes de intención para implementar saltos simples

pagina de inicio

Button button1,button2,button3; //xml文件定义的id
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_home);

        button1 = findViewById(R.id.button1);
        button2 = findViewById(R.id.button2);
        button3 = findViewById(R.id.button3);

        //跳转游戏界面
        button1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent = new Intent(MainActivity.this,GameActivity.class); //跳转到的activity文件
                //页面跳转
                startActivity(intent);
            }
        });

        //跳转排行榜界面
        button3.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent2 = new Intent(MainActivity.this,PaiHangActivity.class); 
                //页面跳转
                startActivity(intent2);
            }
        });

        //跳转设置界面
        button2.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent3 = new Intent(MainActivity.this,SettingsActivity.class);
                //页面跳转
                startActivity(intent3);
            }
        });
    }

Página después del salto (función de retorno)

    Button back2; //xml定义的返回按钮

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

        back2 = findViewById(R.id.back2);

        //返回按钮跳转
        Intent intent1 = new Intent(this,MainActivity.class);    //绑定返回主页面
        back2.setOnClickListener(new View.OnClickListener(){
            @Override
            public void onClick(View v){
                startActivity(intent1);
            }
        });
    }

En este punto, puede saltar y regresar entre páginas. En ese momento, pensé que había terminado cuando lo hice por primera vez. Como resultado, encontré un error cuando lo ejecuté. Más tarde descubrí que había descuidado para agregar la página recién creada al archivo de configuración. Aquí todos también tengan cuidado ⚠️⚠️⚠️

Agregue la página recién creada a AndroidMainfest.xml

        <activity android:name=".GameActivity"
            android:exported="true">

        </activity>

En este punto, se puede lograr un simple salto de página.

Supongo que te gusta

Origin blog.csdn.net/ZcRook1e/article/details/131280712
Recomendado
Clasificación