2017-03-01 104 views
0

我需要在我的android應用程序中添加一個統一遊戲。該應用程序的功能是,我的android應用程序中有一個按鈕。通過點擊按鈕,它將打開UnityPlayerActivity(Unity本地android代碼通過用於統一遊戲開發的IDE導出)。現在遊戲成功地從我的應用程序中播放。在主頁上,遊戲包含後退按鈕。單擊後退按鈕的作用是在那裏我已經提到如何通過點擊UnityPlayerActivity上的自定義後退按鈕來打開以前的活動

unityPlayer.currentActivity.finish() 

當我在上面叫Android的代碼,我的應用程序重新初始化處理。我不知道爲什麼會發生這種情況,爲什麼我無法從UnityPlayerActivity中恢復。

在此先感謝。

回答

1

經過大量的調查後,我在UnityPlayer裏面發現了下面一行kill kill的完整過程。

Process.killProcess(Process.myPid()); 

這是一個命名爲殺滅()方法內提及。爲了解決我的問題,我製作了UnityPlayer的基類,並通過在主體內部沒有提及任何內容來覆蓋kill()方法。現在我的問題已經解決了。

0

您可以嘗試使用此代碼返回。

public void goBack() { 
Runnable action = new Runnable() { 
    @Override 
    public void run() { 
      onBackPressed();    
    } 
}; 
runOnUiThread(action);} 
相關問題