Advertisement
Guest User

Untitled

a guest
Aug 16th, 2016
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.76 KB | None | 0 0
  1. package ru.revoplus.launcher;
  2.  
  3. import android.content.Intent;
  4. import android.support.v7.app.AppCompatActivity;
  5. import android.os.Bundle;
  6. import android.view.View;
  7. import android.widget.Toast;
  8.  
  9. public class MainActivity extends AppCompatActivity {
  10.  
  11.     public static final int REQUEST_CODE_REVO = 1;
  12.  
  13.     @Override
  14.     protected void onCreate(Bundle savedInstanceState) {
  15.         super.onCreate(savedInstanceState);
  16.         setContentView(R.layout.activity_main);
  17.         findViewById(R.id.startButton).setOnClickListener(new View.OnClickListener() {
  18.             @Override
  19.             public void onClick(View view) {
  20.                 startRevoApp();
  21.             }
  22.         });
  23.     }
  24.  
  25.     private void startRevoApp() {
  26.         Intent intent = new Intent("ru.revoplus.client");
  27.         intent.putExtra("json_data", "{здесь json с параметрами}");
  28.         startActivityForResult(intent, REQUEST_CODE_REVO);
  29.     }
  30.  
  31.     @Override
  32.     protected void onActivityResult(int requestCode, int resultCode, Intent data) {
  33.         super.onActivityResult(requestCode, resultCode, data);
  34.         switch (requestCode) {
  35.             case REQUEST_CODE_REVO:
  36.                 if (resultCode == RESULT_OK) {
  37.                     handleRevoOkResult(data);
  38.                 } else {
  39.                     handleRevoNotOkResult(data);
  40.                 }
  41.                 break;
  42.         }
  43.     }
  44.  
  45.     private void handleRevoNotOkResult(Intent data) {
  46.         Toast.makeText(this, "OK", Toast.LENGTH_LONG).show();
  47.         String response = data.getStringExtra("json_data");
  48.     }
  49.  
  50.     private void handleRevoOkResult(Intent data) {
  51.         Toast.makeText(this, "Not OK", Toast.LENGTH_LONG).show();
  52.         String response = data.getStringExtra("json_data");
  53.     }
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement