2012-05-19 35 views
0

我試圖實現一個內置的控制器,是scoreloop庫的一部分。該文件指出:android的「controller.query(activity)」用法;在scoreloop

基本用法:

要調用的TOS對話框,如果以前沒有接受,下面的代碼可用於:

final TermsOfServiceController controller = new TermsOfServiceController(new TermsOfServiceControllerObserver() { 
@Override 
public void termsOfServiceControllerDidFinish(final TermsOfServiceController controller, final Boolean accepted) { 
    if(accepted != null) { 
     // we have conclusive result. 
     if(accepted) { 
      // user did accept 
     } 
     else { 
      // user did reject 
     } 
    } 
} 
}); 
controller.query(activity); 

但是當我貼到我這代碼我得到以下語法錯誤:

Syntax error on token(s), misplaced construct(s) Syntax error on token "activity", VariableDeclaratorId expected after this token

我使用這個不正確嗎?如何以及在何處使用這些想法?

編輯:移動聲明的地方,我想顯示的對話框我現在得到以下錯誤的方法之後:

new error

+1

你放在那裏的活動有什麼價值?即活動變量的值? –

回答

1

你似乎在類主體被調用controller.query(activity)其中一個聲明是預期。將語句controller.query(activity)移動到您希望顯示對話框的方法。

+0

是的,這使得更多的意義。但是我仍然不知道我應該傳遞給「活動」,甚至應該是什麼類型的對象?我現在得到以下錯誤:![活動無法解析爲變量。] [1] [1]:http://i.stack.imgur.com/CfZhL.jpg – clayton33

+1

如果您的班級類型是某種'Activity'類型,在'query'方法中傳遞'this'。對不起,我不熟悉scoreloop。 – Rajesh

+0

我只是宣佈活動活動上面,並且工作!謝謝!!! – clayton33