I'm using startActivityForResult, but I have no data, why? with this code I lunch the activity
conto = (Button) findViewById(R.id.btn_new_conto);
conto.setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View arg0) {
        Intent intent=new Intent(Mov.this,onto.class);
        startActivityForResult(intent, 2);
and with this code I pass the value:
  lista.setOnItemClickListener(new OnItemClickListener(){
            @Override
            public void onItemClick(AdapterView<?> parent, View view,int position, long id) {
                Dettaglio d = dettagli.get(position);
             Intent intent=new Intent();
                 intent.putExtra("conto", d.conto);
                 setResult(2,intent);
finish();
with this code I get the value:
protected void onActivityResult1(int requestCode, int resultCode, Intent data){
          super.onActivityResult(requestCode, resultCode, data);
                          if(requestCode==2){
               if(null!=data) { 
                  conto.setText(data.getStringExtra("conto"));
 
     
    