public void user_spin() {
progressDialog.show();
progressDialog.setCancelable(true);
progressDialog.setCanceledOnTouchOutside(false);
ApiInterface apiService = ApiClient.getApiService();
call_user_spin = apiService.user_spin("Bearer " + loginPreferences.getToken(), user_deviceid, loginPreferences.getId(), loginPreferences.getUserAppId());
call_user_spin.enqueue(new Callback<UserSpinResponceModel>() {
@Override
public void onResponse(Call<UserSpinResponceModel> call, Response<UserSpinResponceModel> response) {
progressDialog.dismiss();
if (response.isSuccessful()) {
Log.i(TAG, "user_start called for userSpinResponceModel : " + new Gson().toJson(response.body()));
UserSpinResponceModel userSpinResponceModel = response.body();
if (userSpinResponceModel.getSuccess() == 1) {
final int min = 4;
final int max = 8;
final int random = new Random().nextInt((max - min) + 1) + min;
luckyWheelView.setRound(random);
luckyWheelView.startLuckyWheelWithTargetIndex(userSpinResponceModel.getData().getUser_spin_result());
loginPreferences.setSpinSession(userSpinResponceModel.getData().getUser_point() + "",userSpinResponceModel.getData().getUser_spin() + "",
userSpinResponceModel.getData().getUser_card() + "");
} else {
Toast.makeText(SpinWheelActivity.this, userSpinResponceModel.getMessage(), Toast.LENGTH_LONG).show();
}
} else {
Toast.makeText(SpinWheelActivity.this, getResources().getString(R.string.err_responce), Toast.LENGTH_LONG).show();
}
}
@Override
public void onFailure(Call<UserSpinResponceModel> call, Throwable t) {
progressDialog.dismiss();
if (call.isCanceled()) {
} else {
Toast.makeText(SpinWheelActivity.this, getResources().getString(R.string.err_responce), Toast.LENGTH_LONG).show();
}
}
});
}
Comments
Post a Comment