Advertisement
Guest User

Untitled

a guest
May 29th, 2015
223
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.77 KB | None | 0 0
  1.     @Override
  2.     public void onActivityResult(int requestCode, int resultCode, Intent data) {
  3.         QRReaderActivity.QRReaderActivityResultEvent qrScanResult = Globals.getEventBus()
  4.                 .getStickyEvent(QRReaderActivity.QRReaderActivityResultEvent.class);
  5.         if(qrScanResult != null){
  6.             Globals.getEventBus().removeStickyEvent(qrScanResult);
  7.             if(qrScanResult.mStatus.equals("available")){
  8.                 if(!Boolean.TRUE.equals(mSurvey.getIsDone())){
  9.                     openCreateProfile();
  10.                 }
  11.             }else if(qrScanResult.mStatus.equals("claimed_self")){
  12.                 if(Boolean.TRUE.equals(mSurvey.getIsDone())){
  13.                     openEditProfile();
  14.                 }else{
  15.                     openOthersProfile(qrScanResult.mUrl);
  16.                 }
  17.             }else if(qrScanResult.mStatus.equals("claimed")){
  18.                 openOthersProfile(qrScanResult.mUrl);
  19.             }
  20.         }
  21.     }
  22.  
  23.     private void openCreateProfile(){
  24.         Intent intent = new Intent(getActivity(), EventAuxActivity.class);
  25.         intent.putExtra("navigate_to", "survey/" + mSurvey.getKey() + "?skipStartPage=true");
  26.         getActivity().startActivity(intent);
  27.         getActivity().overridePendingTransition(R.anim.slide_in_right, R.anim.slide_out_left);
  28.     }
  29.  
  30.     private void openEditProfile(){
  31.  
  32.     }
  33.  
  34.     private void openOthersProfile(String url){
  35.  
  36.         String decodedUrl = URI.create(Uri.encode(url, "/?=&")).toString();
  37.  
  38.         Intent intent = new Intent(getActivity(), EventAuxActivity.class);
  39.         intent.putExtra("navigate_to", "web/" + decodedUrl);
  40.         getActivity().startActivity(intent);
  41.         getActivity().overridePendingTransition(R.anim.slide_in_right, R.anim.slide_out_left);
  42.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement