2016-06-09 55 views
0

我正在嘗試使用VKsdk登錄VK for android。當我按下按鈕登錄屏幕出現時,我按「允許」並登錄屏幕關閉。但我的應用程序只是掛起!而當我重新啓動一個應用程序,我仍然退出。我究竟做錯了什麼?VKsdk登錄導致應用程序掛起

這裏是代碼:

@Override 
public void onClick(View v) { 
    if(!VKSdk.isLoggedIn()){ 
     VKSdk.login(MainActivity.this, VKScope.AUDIO); 
    } 
} 

回答

2

看一看的demo code

您是否覆蓋onActivityResult在您的活動?例如:

@Override 
    protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
     VKCallback<VKAccessToken> callback = new VKCallback<VKAccessToken>() { 
      @Override 
      public void onResult(VKAccessToken res) { 
       // User passed Authorization 
       startTestActivity(); 
      } 

      @Override 
      public void onError(VKError error) { 
       // User didn't pass Authorization 
      } 
     }; 

     if (!VKSdk.onActivityResult(requestCode, resultCode, data, callback)) { 
      super.onActivityResult(requestCode, resultCode, data); 
     } 
    } 
相關問題