Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 7th, 2012  |  syntax: None  |  size: 1.34 KB  |  hits: 10  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Empty intent extras in onActivityResult
  2. Intent intent = new Intent(this, Second.class);
  3. startActivityForResult(intent, 1);
  4.        
  5. Intent intent = new Intent();
  6. intent.putExtra("a", "la-la-la");
  7. setResult(RESULT_OK, intent);
  8. finish();
  9.        
  10. @Override
  11.     protected void onActivityResult(int requestCode, int resultCode, Intent data) {
  12.  
  13. super.onActivityResult(requestCode, resultCode, data);
  14.  
  15.         if ((resultCode == Activity.RESULT_OK) && (currentTask != null)) {
  16.             //Here is empty intent extas!!!
  17.  
  18.             Log.d("OrderActivity", "RESULT!!");
  19.         }
  20.     }
  21.        
  22. Intent IntentViewer = new Intent(source.this, destination.class);                              
  23. IntentViewer.putExtra("first", "first data");
  24. IntentViewer.putExtra("second", "second data");
  25. IntentViewer.putExtra("last", "last data");
  26. startActivity(IntentViewer);
  27.        
  28. @Override
  29. public void onCreate(Bundle savedInstanceState){
  30.     super.onCreate(savedInstanceState);
  31.     final Intent intent = getIntent();
  32.     vGetIntentData(intent);
  33. }
  34.  
  35. private void vGetIntentData(Intent intent){
  36.      if (intent.hasExtra("first")){
  37.              sFirstString= intent.getStringExtra("first");
  38.      }
  39.  
  40.      if(intent.hasExtra("second")){
  41.              sSecondString = intent.getStringExtra("second");
  42.      }
  43.  
  44.      if(intent.hasExtra("last")){
  45.              sLastString = intent.getStringExtra("last");
  46.      }
  47. }