odświeżę trochę tema mam taki problem jeszcze bo String muszę przekazywać z aktywności 1 do 2 jak również z 2 do 1
i udało mi się zrobić przekazywanie string z 1 do 2 i wygląda to tak
pierwsza aktywność po wciśnięciu przycisku Shift
if(v.getId() == R.id.Shift){
String dzialanie = wyswietlacz.getText().toString();
Intent graf = new Intent(this, KalkNau2.class);
graf.putExtra("dzialanie", dzialanie);
startActivity(graf);
finish();
}
i w drugiej aktywności odebranie tego
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_kalk_nau2);
wyswietlacz1 = (EditText) findViewById(R.id.editText2);
wyswietlacz1.setText("");
Bundle graf = getIntent().getExtras();
String dzialanie = graf.getString("dzialanie");
wyswietlacz1 = (EditText) findViewById(R.id.editText2);
wyswietlacz1.setText(dzialanie);
ale teraz jak chcę zrobić to w drugą stronę czyli po wciśnięciu w 2 aktywności przycisku shift przekazanie string do pierwszej aktywności
String dzialanie = wyswietlacz1.getText().toString();
Intent graf = new Intent(this, KalkNauk.class);
graf.putExtra("dzialanie", dzialanie);
startActivity(graf);
finish();
i w pierwszej aktywności do odebrania string ma wpisane
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_kalk_nauk);
wyswietlacz = (EditText) findViewById(R.id.editText1);
wyswietlacz.setText("");
Bundle graf = getIntent().getExtras();
String dzialanie = graf.getString("dzialanie");
wyswietlacz = (EditText) findViewById(R.id.editText1);
wyswietlacz.setText(dzialanie);
to wyskakuje mi komunikat ze aplikacja została niespodziewanie zatrzymana i program nie chcę się włączyć proszę o pomoc