andriod studio实现界面切换

第一步:在已经创建了activity的条件下再创建一个activity:

andriod studio实现界面切换_第1张图片

andriod studio实现界面切换_第2张图片第二步:在activity_main.xml、activity_main2中设计想要的界面(按钮,文本。。。)我这设置了一个按钮id为button

第三步:在MainActivity(第一个Activity的Java文件中)添加代码:

方法①:

Button button=findViewById(R.id.button);
 button.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View view) {
                        Intent intent = new Intent();
                        intent.setClass(MainActivity.this, MainActivity2.class);
                        intent.putExtra("name", "咦内个瓜瓜");
                                    startActivity(intent);
                    }
                });
    }

方法②

在onCreate()中加入

 Button button=findViewById(R.id.button);
        ActivityResultLauncher mGetContent
                = registerForActivityResult(new ActivityResultContracts.StartActivityForResult(),
                new ActivityResultCallback() {
                    @Override
                    public void onActivityResult(ActivityResult result) {
                        result.getData().getIntExtra("uuu",0);
                    }
                });

在onClick()中加入:


                button.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View view) {
                        Intent intent = new Intent();
                        intent.setClass(MainActivity.this, MainActivity2.class);
                        intent.putExtra("name", "咦内个瓜瓜");
                        //              startActivity(intent);
                        mGetContent.launch(intent);
                        //              mGetContent.launch("image/*");
                    }
                });
    }

andriod studio实现界面切换_第3张图片

 第四步:在MainActivity2中输入接收代码:

Intent intent=getIntent();
        TextView textView=findViewById(R.id.textView);
       textView.setText(intent.getStringExtra("name"));

第五步:点击按钮就可以实现切换:

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