2017-04-18 5 views
0

中)(のonCreateで働いていない、ここではアプリケーションクラスの私のコードは次のとおりです。setShowConnectingPopupタイトルが言ったようApplicationクラス

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をApplicationではないクラスから呼び出す必要があります。 –

+0

あなたはクライアント 'GoogleApiClient.Builder'のコンテキストまたはアプリケーションクラスのコンテキストを意味しますか? –

関連する問題