Exemple #1
0
  public void onClick(View v) {
    if (v.getId() == R.id.startGame) {
      if (currentUser == null) {
        currentUser = new CurrentUser();
      }
      Bundle getUserInfoBundle = new Bundle();
      getUserInfoBundle.putString("method", "users.getLoggedInUser");
      String uIdResponse = getRenren().request(getUserInfoBundle, "json");
      JSONObject uIdObj;
      try {
        uIdObj = new JSONObject(uIdResponse);
        String uid = uIdObj.get("uid").toString();
        currentUser.setXiaoNeiId(uid);

        getUserInfoBundle = new Bundle();
        getUserInfoBundle.putString("method", "users.getInfo");
        String infoResponse = getRenren().request(getUserInfoBundle, "json");
        JSONArray infoJobj = new JSONArray(infoResponse);
        JSONObject obj = (JSONObject) infoJobj.get(0);
        String userName = (String) obj.get("name");
        String headerUrl = (String) obj.get("headurl");
        currentUser.setUsername(userName);
        currentUser.setHeadurl(headerUrl);
      } catch (JSONException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
        Dialog dialog =
            new AlertDialog.Builder(this)
                .setTitle("请先点击连接登录人人网")
                .setIcon(R.drawable.lianzhangicon)
                .setMessage("请先点击连接登录人人网")
                // .setItems(str, Test_Dialog.this)// 设置对话框要显示的一个list
                // .setSingleChoiceItems(str, 0, Test_Dialog.this)//
                // 设置对话框显示一个单选的list
                .setPositiveButton(
                    "确定",
                    new android.content.DialogInterface.OnClickListener() {

                      @Override
                      public void onClick(DialogInterface arg0, int arg1) {
                        // TODO Auto-generated method stub
                        arg0.dismiss();
                      }
                    })
                .create();
        dialog.show();
        return;
      }

      StartGameListener startGameListener = new StartGameListener();
      startGameListener.showProgress(this, "加载好友头像资源...", "请耐心等待...");

      GameStarter gameStarter = new GameStarter();

      gameStarter.startGame(this, startGameListener);
    }
    if (v.getId() == R.id.levelBar) {}

    /*if(v.getId()==R.id.levelUpButton){
    	this.runOnUiThread(new Runnable(){
    		 @Override
    		 public void run() {
    				RatingBar ratingBar=(RatingBar)findViewById(R.id.levelBar);
    				if(ratingBar.getRating()<3){
    				ratingBar.setRating((float) (ratingBar.getRating()+0.5));}
    		 }
    	});
    }
    if(v.getId()==R.id.levelDownButton){
    	this.runOnUiThread(new Runnable(){
    		 @Override
    		 public void run() {
    				RatingBar ratingBar=(RatingBar)findViewById(R.id.levelBar);
    				if(ratingBar.getRating()>0){
    				ratingBar.setRating((float) (ratingBar.getRating()-0.5));}
    		 }
    	});

    }*/
    if (v.getId() == R.id.statistics) {
      PaiHangBangListener paiHangBangListener = new PaiHangBangListener(this);
      paiHangBangListener.showProgress(this, "跳转到排行榜", "请耐心等待...");
      float rating = ratingBar.getRating();

      PaiHangBangStarter paiHangBangStarter = new PaiHangBangStarter();
      paiHangBangStarter.startPaiHangBang(paiHangBangListener, (int) (rating * 2));
    }
  }