[英]Call an Activity after returning to main activity?
我有一個主要活動,它是游戲的主菜單-還有另一個活動:游戲本身。 玩家完成游戲會話后,他們將返回主菜單-當他們返回主菜單時,我想調用一個方法。 我將如何實施呢?
啟動游戲的代碼:
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
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.