Java 返回到主活动后调用活动?
我有一个主要的活动,这是我的游戏的主菜单-也是第二个活动:游戏本身。玩家完成游戏会话后,他们将返回主菜单-我想在他们返回主菜单时调用一个方法。我将如何实现这一点 开始游戏的代码:Java 返回到主活动后调用活动?,java,android,Java,Android,我有一个主要的活动,这是我的游戏的主菜单-也是第二个活动:游戏本身。玩家完成游戏会话后,他们将返回主菜单-我想在他们返回主菜单时调用一个方法。我将如何实现这一点 开始游戏的代码: Intent intent = new Intent(MainActivity.this, InGame.class); finish(); MainActivity.this.startActivity(intent); 返回主菜单的代码: public vo
Intent intent = new Intent(MainActivity.this, InGame.class);
finish();
MainActivity.this.startActivity(intent);
返回主菜单的代码:
public void returnMainMenu()
{
Intent intent = new Intent(InGame.this, MainActivity.class);
InGame.this.startActivity(intentMain);
}
任何帮助都将不胜感激。使用
startActivityForResult()
从主活动转到游戏活动。此外,不要完成主要活动,因为这样做的目的是回到它,而不是在回来时创建它的新实例
要返回主菜单,只需调用finish()
,即可结束第二个活动并返回主活动。这将调用主活动中的onActivityResult()
要启动InGame活动
Intent intent = new Intent(MainActivity.this, InGame.class);
MainActivity.this.startActivityForResult(intent, YOUR_REQUEST_CODE);
要返回主菜单
public void returnMainMenu(){
InGame.this.finish();
}
这引起
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == YOUR_REQUEST_CODE) {
// your logic here
}
}
阅读此以了解更详细的说明。使用
startActivityForResult()
从主活动转到游戏活动。此外,不要完成主要活动,因为这样做的目的是回到它,而不是在回来时创建它的新实例
要返回主菜单,只需调用finish()
,即可结束第二个活动并返回主活动。这将调用主活动中的onActivityResult()
要启动InGame活动
Intent intent = new Intent(MainActivity.this, InGame.class);
MainActivity.this.startActivityForResult(intent, YOUR_REQUEST_CODE);
要返回主菜单
public void returnMainMenu(){
InGame.this.finish();
}
这引起
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == YOUR_REQUEST_CODE) {
// your logic here
}
}
阅读此以获得更详细的解释。虽然这是正确的答案,但使用startActivityForResult的示例将使其对其他用户更有用。谢谢!,我将尝试实现这一点now@zgc7009:同意!谢谢你的建议。已使用代码和文档更新了答案!:)虽然这是正确的答案,但使用startActivityForResult的示例将使其对其他用户更有用。谢谢!,我将尝试实现这一点now@zgc7009:同意!谢谢你的建议。已使用代码和文档更新了答案!:)