运用intent组件实现简单的跳转
主页面
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);
}
});
}
跳转后的页面(返回功能)
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);
}
});
}
此时就可以满足页面间的跳转和返回了,当时第一次做觉得这样就结束了,结果运行发现有报错,后来发现忽视了还要在配置文件加上新创建的页面,这里大家也要注意⚠️⚠️⚠️
在AndroidMainfest.xml里加上新创的页面文章来源:https://www.toymoban.com/news/detail-722872.html
<activity android:name=".GameActivity"
android:exported="true">
</activity>
此时就可以实现简单的页面跳转。文章来源地址https://www.toymoban.com/news/detail-722872.html
到了这里,关于android studio实现简单的页面跳转的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!