Me estoy peleando con android un poquito :
1 MainActivity :
Código JAVA:
Ver original
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // Cerquem els dos TextView tvNom = (TextView)findViewById(R.id.tvNom); tvValor = (TextView)findViewById(R.id.tvValor); @Override // Preparar un objecte intent + iniciar una altra activity Intent intent = new Intent(MainActivity.this,EditarDadesActivity.class); intent.putExtra("K_nom", nom); intent.putExtra("K_valor", valor); //startActivity(intent); startActivityForResult(intent, TANCAR); } }); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { // TODO Auto-generated method stub super.onActivityResult(requestCode, resultCode, data); if(requestCode == TANCAR && requestCode == RESULT_OK){ nom = data.getStringExtra("K_nom"); valor = data.getIntExtra("K_valor",0); tvNom .setText(nom); } }
2 MainActivity :
Código JAVA:
Ver original
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_editar_dades); eNom = (EditText)findViewById(R.id.editTextNom); eValor = (EditText)findViewById(R.id.editTextValor); // Recollim l'intent Intent intent = getIntent(); eNom .setText(nom); eValor .setText(valor.toString()); btnGuardar.setOnClickListener(new OnClickListener() { @Override // TODO Auto-generated method stub Intent intent = getIntent(); intent.putExtra("K_nom", eNom.getText().toString()); setResult(RESULT_OK, intent); finish(); } }); }
Lo que hace la aplicación es modificar un valor y yo quiero guardar un sesultado por otro y no lo guarda que hago mal ?
Gracias de antemano