【Android】实现两个界面切换跳转(一个Activity,两个XML之间的来回切换)

在安卓中最常见的就是按下按钮后跳转到另一个界面,关于界面的跳转有两种方法:

方法1:

两个Activity,两个XML文件之间使用Intent显示实现页面的跳转,详情可见:

https://blog.csdn.net/yao_yaoya/article/details/127788932?spm=1001.2014.3001.5502

方法2:

一个Activity,两个XML文件之间界面的来回切换。

1.首先我们要创建两个XML文件,分别取名为activity_main.xml和activity_main2.xml。

(1)activity_main.xml:

【Android】实现两个界面切换跳转(一个Activity,两个XML之间的来回切换)_第1张图片


        
        

 (2)activity_main2.xml:

【Android】实现两个界面切换跳转(一个Activity,两个XML之间的来回切换)_第2张图片


        
        

 2.在JAVA文件中写两个界面的切换,创建MainActivity.java文件:

MainActivity.java:

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Button button = this.findViewById(R.id.btn1);
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                setContentView(R.layout.activity_main2);
                list2();
            }
        });
    }
    private void list2() {
        Button button2 = this.findViewById(R.id.btn2);
        button2.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                setContentView(R.layout.activity_main);
                list3();
            }
        });

    }
    private void list3() {
        Button button = this.findViewById(R.id.btn1);
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                setContentView(R.layout.activity_main2);
                list2();
            }
        });

    }
}

简单粗暴!

感谢!!!

你可能感兴趣的:(Android,android,xml,android-studio)