Mam cztery aktywności
w aktywności A mam pustą listę
private void addCard() {
Intent intent = new Intent(MainActivity.this, GetNumberActivity.class);
startActivityForResult(intent, REQUEST_CODE_CREATE);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == REQUEST_CODE_CREATE) {
if (resultCode == RESULT_OK) {
if (data.hasExtra("data")) {
// Card has been create
Toast.makeText(getApplication(), "Karata została wygenerowana.", Toast.LENGTH_SHORT).show();
}
}
}
}
Następnie w drugiej aktywności mam przekaznie danych do trzeciej aktywności
Intent intent = new Intent(GetNumberActivity.this, ScanQrCodeActivity.class);
intent.putExtra(EXTRA_MESSAGE, uunitValue);
startActivityForResult(intent, REQUEST_CODE);
W trzeciej aktywności mam pobrna dane
Card card = new Card(path3, base32, nameCard, intervalTotp, passwordHotp, getDate(), expirationDate, hotpValue);
Intent intent = new Intent(ScanQrCodeActivity.this, Stage3Activity.class);
intent.putExtra("card", card);
startActivity(intent);
finish();
W czwartej mam wystawienie pewnej wartości po przez Pracelable , Przyciskamy na przycisk
Intent data = new Intent(Stage3Activity.this, MainActivity.class);
data.putExtra("data", card);
setResult(1, data);
finish();
w tym monecie powinno wysmuklic toast w MainActivity.class ale tego nie robi
Ktoś wie w czym jest problem ?