Android 几种屏幕间跳转的跳转Intent Bundle

前端技术 2023/09/09 Android

屏幕使用一个活动来实现,屏幕间是相互独立的,屏幕之间的跳转关系通过Intent来实现。

屏幕间跳转分为以下几类:

1. 屏幕1直接跳转到屏幕2

      Intent intent = new Intent();

      intent.setClass(屏幕1活动名.this,屏幕2活动名.class);

      startActivity(intent);

      finish();   //结束当前活动

2. 屏幕1带参数跳转到屏幕2

   使用Bundle来传参数。

   例子:猜拳游戏

   界面:

重要代码:

电脑的选择是随机的,本次联系的基本思路是,三个选项利用三个数字来代替,让电脑   随机生成一个数字,根据数字的不同来产生不同的结果。

复制代码 代码如下:

public void onClick(View v) {

                switch (radioGroup.getCheckedRadioButtonId()){

                case R.id.stone:

                    player = 0;

                    break;

                case R.id.scissors:

                    player = 1;

                    break;

                case R.id.textile:

                    player = 2;

                    break;

                default:

                    Toast.makeText(MainActivity.this, \"请选择\", Toast.LENGTH_LONG).show();

                    break;

                }

                skip();

            }

    //页面跳转

    private void skip(){

        Intent intent = new Intent();

        intent.setClass(MainActivity.this, ResultMainActivity.class);

        Bundle bundle = new Bundle();

        bundle.putInt(\"player\", player);

        bundle.putInt(\"computer\", new Random().nextInt(3));

        intent.putExtra(\"result\", bundle);

        startActivity(intent);

    }

本文地址:https://www.stayed.cn/item/26147

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。