簡體   English   中英

scoreloop獲取當前用戶無法工作的分數

[英]scoreloop get score of current user not working

我想在scoreloop中獲取當前用戶的分數。 但我不知道邏輯如何。

我試過了 :

scoresController.setRangeLength(1);  
scoresController.loadRangeForUser(Session.getCurrentSession().getUser());

但是它沒有獲得當前用戶。 它返回了其他人。 因為我不理解setRangeLength返回我需要的用戶數,而loadRangeForUser是我放置userID的地方。

//Score for single user

    final RequestControllerObserver observer2 = new RequestControllerObserver() {


        public void requestControllerDidReceiveResponse(final RequestController requestController) {
            // get the scores from our controller
            ScoresController scoresController = (ScoresController) requestController;
            List<Score> scores = scoresController.getScores();


            if(scores!=null){



                for (Score score2 : scores) {
                    PointsText.setText(" "+ScoreFormatter.format(score2));
                    RankText.setText(" "+score2.getRank());

                }





                // we're done!
                dismissDialog(DIALOG_PROGRESS);
            }

        }


        public void requestControllerDidFail(final RequestController aRequestController, final Exception anException) {
            dismissDialog(DIALOG_PROGRESS);

        }
    };

    // set up a ScoresController with our observer
    ScoresController scoresController = new ScoresController(null,observer2);


    showDialog(DIALOG_PROGRESS);


    scoresController.setMode(0);

    scoresController.setRangeLength(1);

    scoresController.loadRangeForUser(Session.getCurrentSession().getUser());



}
ScoresController scoresController = (ScoresController) requestController;

ScoresController scoresController = new ScoresController(null,observer2);

這些不一樣,您要在第一個中創建一個本地ScoresController

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM