Buenas tardes,
Me estoy peleando con android un poquito :
1 MainActivity :
Código JAVA:
Ver originalprotected 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);
Button btnModificar
= (Button)findViewById
(R.
id.
btnModificar); btnModificar.
setOnClickListener(new View.
OnClickListener() {
@Override
public void onClick
(View arg0
) { // 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);
tvValor .
setText(Integer.
valueOf(valor
).
toString()); }
}
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();
String nom
= intent.
getStringExtra("K_nom"); Integer valor
= intent.
getIntExtra("K_valor",
0);
eNom .setText(nom);
eValor .setText(valor.toString());
btnGuardar.setOnClickListener(new OnClickListener() {
@Override
public void onClick
(View v
) { // TODO Auto-generated method stub
Intent intent = getIntent();
intent.putExtra("K_nom", eNom.getText().toString());
intent.
putExtra("K_valor",
Integer.
parseInt(eValor.
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