Intent on android

0

People I have this little problem with an intent that I do not know because the app when I try it closes. I have this in the MainActivity

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);


    Button buttonAdd = (Button) findViewById(R.id.add_note);

    buttonAdd.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent intent = new Intent(v.getContext(),AddNote.class);
            startActivity(intent);
        }
    });
}
}

In the Activity AddNote I have this

public class AddNote extends AppCompatActivity {
    private EditText editText1,editText2;
    private Button buttonAdd;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.add_note);

         editText1= (EditText) findViewById(R.id.titulo_text);
         editText2= (EditText) findViewById(R.id.descripcion_text);
         buttonAdd = (Button) findViewById(R.id.boton_addNota);

         buttonAdd.setOnClickListener(new View.OnClickListener() {
             @Override
             public void onClick(View v) {

                if(editText1.getText().toString().equals("")||editText2.getText().toString().equals(""))
                    Toast.makeText(v.getContext(),"Faltan Datos",Toast.LENGTH_SHORT).show();
                else
                    addNote();
             }
         });
    }
    public void addNote(){
        DbHelper admin = new DbHelper(this,"Notas",null,1);
        SQLiteDatabase database= admin.getWritableDatabase();
        String titulo= editText1.getText().toString();
        String descripcion= editText2.getText().toString();
        ContentValues registroValues= new ContentValues();
        registroValues.put("Titulo",titulo);
        registroValues.put("Description",descripcion);
        database.insert("Notas",null,registroValues);
        database.close();
        editText1.setText("");
        editText2.setText("");
        finish();
    }
}

Before implementing the methods and initializing variables, I was already closed. I do not know why it closes. help!

    
asked by Erio Cedeno 17.11.2018 в 23:38
source

0 answers