Android - Problema con Intens

 
Vista:

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
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);
    }
Si alguien me puede ayudar me haría un gran favor
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder