Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2019
174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.50 KB | None | 0 0
  1. @Override
  2. protected void onCreate(Bundle savedInstanceState) {
  3. super.onCreate(savedInstanceState);
  4. setContentView(R.layout.activity_impression_youtube);
  5. context = ImpressionYoutubeActivity.this;
  6. progressBar = new ProgressBar(context);
  7. youtubeViewModel = ViewModelProviders.of(ImpressionYoutubeActivity.this, new YoutubeViewModelFactory(progressBar, context)).get(YoutubeViewModel.class);
  8. inflater = (ImpressionYoutubeActivity.this).getLayoutInflater();
  9.  
  10. sharedPreferences = getSharedPreferences(LoginActivity.my_shared_preferences, Context.MODE_PRIVATE);
  11. idMember = sharedPreferences.getString(Config.KEY_ID, "");
  12. authToken = sharedPreferences.getString(Config.AUTH_TOKEN, "");
  13. refreshToken = sharedPreferences.getString(Config.REFRESH_TOKEN, "");
  14. authorizeCode = sharedPreferences.getString(Config.AUTHORIZE_CODE, "");
  15.  
  16. idChannel = getIntent().getStringExtra(YoutubeListAdapter.CHANNEL_ID);
  17.  
  18. imgBack = findViewById(R.id.imgBack);
  19. imgProfil = findViewById(R.id.imgProfil);
  20. lblChannelName = findViewById(R.id.lblChannelName);
  21. lblSubscribe = findViewById(R.id.lblSubscribe);
  22. lblSubscriber = findViewById(R.id.lblSubscriber);
  23. lblViewCount = findViewById(R.id.lblViewCount);
  24. lblJmlhVideo = findViewById(R.id.lblJmlhVideo);
  25. lblEngangementRate = findViewById(R.id.lblEngangementRate);
  26. lblScore = findViewById(R.id.lblScore);
  27. btnAddYoutube = findViewById(R.id.btnAddYoutube);
  28.  
  29. imgBack.setOnClickListener(this);
  30. btnAddYoutube.setOnClickListener(this);
  31.  
  32. loadImpression(idChannel, idMember);
  33. }
  34.  
  35. private void loadImpression(String idChannel, String idMember) {
  36. progressBar.showProgress();
  37. youtubeModel = new YoutubeModel();
  38. youtubeModel.setIdmember(idMember);
  39. youtubeModel.setIdchannel(idChannel);
  40.  
  41. youtubeViewModel.setYoutubeModel(youtubeModel);
  42. youtubeViewModel.getImpressionYoutube().observe(this, youtubeModelArrayList -> {
  43. if (youtubeModelArrayList.get(0).getCoderesult().equals("200")) {
  44. Glide.with(context)
  45. .load(youtubeModelArrayList.get(0).getImgprofilyoutube())
  46. .into(imgProfil);
  47. lblChannelName.setText(youtubeModelArrayList.get(0).getNamayoutube());
  48.  
  49. lblSubscribe.setText(getResources().getString(R.string.jmlhsubscriber, String.format(localeID, "%,d", Long.parseLong(youtubeModelArrayList.get(0).getTotalsubscriber()))));
  50. lblSubscriber.setText(String.format(localeID, "%,d", Long.parseLong(youtubeModelArrayList.get(0).getTotalsubscriber())));
  51. lblViewCount.setText(String.format(localeID, "%,d", Long.parseLong(youtubeModelArrayList.get(0).getTotalviews())));
  52. lblJmlhVideo.setText(String.format(localeID, "%,d", Long.parseLong(youtubeModelArrayList.get(0).getTotalvideos())));
  53.  
  54. String engangementRate = String.format(localeID, "%.2f", youtubeModelArrayList.get(0).getTotalEngangement()) + "%";
  55. lblEngangementRate.setText(engangementRate);
  56. String Score = String.format(localeID, "%.2f", youtubeModelArrayList.get(0).getTotalscore()) + "%";
  57. lblScore.setText(Score);
  58. } else {
  59. Toast.makeText(context, "Kesalahan Server", Toast.LENGTH_SHORT).show();
  60. }
  61. progressBar.hideProgress();
  62. });
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement