Problema con Intens
Publicado por ASDK (1 intervención) el 11/04/2018 17:22:22
Hola!! Estoy programando en android studio y tengo un problema con el Bundle, la aplicación tiene que mandar desde un segundo activity un string al activity Main, el problema está en que cuando inicio la aplicación se me cierra
Esta clase manda el texto escrito en un editText al ActivityMain cuando pulsamos el botón guardar
Esta es la clase que recibe el texto
Si alguien me puede ayudar me haría un gran favor
Esta clase manda el texto escrito en un editText al ActivityMain cuando pulsamos el botón guardar
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public class NuevaNota extends AppCompatActivity {
EditText notaenviar;
ImageButton guardar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_nueva_nota);
notaenviar=(EditText)findViewById(R.id.n);
guardar=(ImageButton)findViewById(R.id.bguardar);
guardar.setBackgroundResource(R.drawable.guardar);
final Object nota;
final String note=notaenviar.getText().toString();
guardar.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent2=new Intent(NuevaNota.this,MainActivity.class);
intent2.putExtra("nota",note.toString());
startActivity(intent2);
}
});
}
Esta es la clase que recibe el texto
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public class MainActivity extends AppCompatActivity {
EditText notaprueba;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
notaprueba=(EditText)findViewById(R.id.prueba);
Bundle bundle=this.getIntent().getExtras();
if(bundle.getString("nota")!=null){
notaprueba.setText(bundle.getString("nota"));
}
// vistaNotas=(ListView)findViewById(R.id.listanotas);
//adaptador=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1);
//vistaNotas.setAdapter(adaptador);
// arrayNotas.add(nota);
}
Valora esta pregunta


0