Hallo zusammen,
ich bin gerade dabei an meiner ersten Android-App zu basteln und habe schon mehrere Schwierigkeiten.
ich rufe eine Activity auf, die als Pop-Up dienen soll:
In meiner aufrufenden Activity will ich dann auch meine Results entgegen nehmen:
public void onActivityResult(int requestCode, int resultCode, Intent data)
{
if (requestCode == ACTIVITY_POPUP)
{
if (resultCode == RESULT_OK)
{
String date = data.getStringExtra("Date");
String weight = data.getStringExtra("Weight");
String comment = data.getStringExtra("Comment");
}
}
}
Alles anzeigen
In meiner PopUp-Activity soll es möglich sein Eingaben zu machen, diese sollen nach Drücken des Speicher-Buttons an die aufrufende Form zurückgeschickt werden:
Log.d("savePopUp", "!?!?!?!");
EditText editDate = findViewById(R.id.editDate);
String s = editDate.getText().toString();
Log.d("1221", s);
Intent returnValues = new Intent();
Log.d("333",editDate.getText().toString());
returnValues.putExtra("Date", editDate.getText().toString());
setResult(RESULT_OK, returnValues);
finish();
Alles anzeigen
Leider funktioniert das ganze nicht. Er protokolliert mir auch nur diese Zeile raus:
Log.d("savePopUp", "!?!?!?!");Die anderen Log-Einträge macht er erst gar nicht. Problematisch ist auch, dass er beim Debuggen überhaupt nicht in meiner Save-Function stoppt? In der OnCreate-Methode der PopUp-Activity stoppt er allerdings schon - also kein generelles Problem.In der onActivityResult() stoppt er auch nicht wenn ich einen Breakpoint mache.Was mache ich falsch?Viele Grüße.