title: onActivityResult does not get data on Android 1.6
body: <p>I have two Activites. Activity B will get called by Activity A like this:</p>
  
  <pre><code>public void onClick(View v) {
      Intent i = new Intent(SearchViewLevel2.this, SearchViewLevel3.class);
      startActivityForResult(i, 7788);
  }
  </code></pre>
  
  <p>In Activity B in <code>onCreate()</code> I have <code>setResult(Activity.RESULT_OK, inti)</code>.
  Then I override the BackButton:</p>
  
  <pre><code>@Override
  public boolean onKeyDown(int keyCode, KeyEvent event) {
      super.onKeyDown(keyCode, event);
  mcontext = getBaseContext();
      if (keyCode == KeyEvent.KEYCODE_BACK) {
          if(fa.getCheckedPositions().size() &gt; 0) {
              checked = true;
          }
          inti.putExtra("data", checked);
          inti.putExtra("mypos", thispos);
          return true;
      }
      return false;
  }
  </code></pre>
  
  <p>In Activity A I have <code>onActivityResult()</code> like that:</p>
  
  <pre><code>@Override
  protected void onActivityResult(int requestCode, int resultCode, Intent data) {
      mContext = getBaseContext();
      if (requestCode == 7788) {
          if (resultCode == Activity.RESULT_OK) { //until here it comes
              boolean l = data.getBooleanExtra("data", false); 
              // in 1.6 the boolean is false, so it doesn't get any data
              if (l) { 
                  CheckBox cb =
                      (CheckBox)fa.getViewAtIndex(
                          data.getIntExtra("mypos", -1)).findViewById(10110);
                  cb.setBackgroundResource(R.drawable.selectionpartial);
              }       
          } 
      } 
  }
  </code></pre>
  
  <p>My problem is that I don't get any data in Android 1.6, but in higher Versions I do.</p>
  
  <p>So are there any differences beetween 1.6 and higher Versions in this code?</p>