Hey guys I'm not a very advanced programmer so i'm scratching my head at this weird issue I'm getting. Trying to make Activity A
call Activity B
so that it can add some data to a SQL Database
and exit back into Activity A
. The issue is Button
on Activity B
to return to Activity A
is broken and won't even output any Android Monitor Logs.
Activity A calls B using:
private void btnFunc (){
Button btnAddSubject = (Button) findViewById(R.id.btn_new_subject);
btnAddSubject.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent myIntent = new Intent(v.getContext(), AddSubject.class);
startActivityForResult(myIntent,1);
}
});
}
This Is what Activity B's return Function looks like it is called in the onCreate function:
public void Continue(){
//SQL Instances
subject = new SQLSubject(this);
mContinue.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
boolean isInserted = subject.insertData(add_subject.getText().toString(),
add_subject_group.getText().toString(),
add_teacher.getText().toString());
if (isInserted == true) {
Toast.makeText(AddSubject.this, "Saved", Toast.LENGTH_LONG).show();
returnIntent = new Intent(v.getContext(), MainActivity.class);
setResult(1);
startActivity(returnIntent);
}else {
Toast.makeText(AddSubject.this, "Error saving data", Toast.LENGTH_LONG).show();
returnIntent = new Intent(v.getContext(), MainActivity.class);
setResult(0);
startActivity(returnIntent);
}
}
}
);
}
The onCreate also includes:
finishActivity(1);