2017-04-18 40 views
0

工作正如標題說,這是我的應用程序類的代碼:setShowConnectingPopup不在的onCreate()在應用類

public class GlobalAccess extends Application implements GoogleApiClient.ConnectionCallbacks , GoogleApiClient.OnConnectionFailedListener{ 

GoogleApiClient client; 

@Override 
public void onCreate() { 
    super.onCreate(); 
    client = new GoogleApiClient.Builder(this) 
      .addConnectionCallbacks(this) 
      .addOnConnectionFailedListener(this) 
      .addApi(Games.API).addScope(Games.SCOPE_GAMES) 
      .addApi(Drive.API).addScope(Drive.SCOPE_APPFOLDER) 
      .build(); 

    client.connect(); 

    Games.GamesOptions.builder().setShowConnectingPopup(true).build(); 
} 

這個問題是如此怪異,我不知道如何解決它,不要如果我缺少某些東西,請不要介意

回答

2

您不能通過不屬於活動或服務的上下文 顯示應用程序窗口/對話框。 如果您真的想向您展示應用程序的撥號日誌,您必須將活動上下文傳遞給它。

+0

所以我必須在'runOnUIThread'中調用這個方法嗎? –

+0

你必須從擴展Activity not Application的類中調用它。 –

+0

你的意思是客戶端'GoogleApiClient.Builder'的上下文還是應用程序類的上下文? –

相關問題