屏幕使用一个活动来实现,屏幕间是相互独立的,屏幕之间的跳转关系通过Intent来实现。
屏幕间跳转分为以下几类:
1. 屏幕1直接跳转到屏幕2
Intent intent = new Intent();
intent.setClass(屏幕1活动名.this,屏幕2活动名.class);
startActivity(intent);
finish(); //结束当前活动
2. 屏幕1带参数跳转到屏幕2
使用Bundle来传参数。
例子:猜拳游戏
界面:
重要代码:
电脑的选择是随机的,本次联系的基本思路是,三个选项利用三个数字来代替,让电脑 随机生成一个数字,根据数字的不同来产生不同的结果。
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
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我