Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Android > Передача данных между несколькими activity


Автор: NoProblems 30.4.2014, 15:19
Привет) Появилась проблема при реализации. В общем суть в следующем: есть 5 активити. Одно активити главное, по нажатию на кнопки осуществляется переход в другие 4 активити. Когда мы переходим в любое из этого активити мы вводим некоторые данные (строку) и передаем их в главное активити. Главное активити в свою очередь принимает данные и записывает их в текствью:

                zakaz = (TextView) findViewById(R.id.textView1);
        fullcena = (TextView) findViewById(R.id.textView2);
                String txt = getIntent().getStringExtra("zakaz");
        String txt1 = getIntent().getStringExtra("cena");
        
        
        if(txt != null){
        zakaz.setText(zakaz.getText().toString() + " " + txt);
        fullcena.setText(fullcena.getText().toString() + " " + txt1 + " рублей.");}

И все бы хорошо, да вот только почему-то есть одна проблема. К примеру, переходим мы в первое из четырх активити и добавляем данные в строку, затем передаем. Главное активити получает данные и записывает их в текствью, все отлично. Переходим во второе из четырех активити и добавляем данные и там, затем передаем. Главное активити получает данные и записывает их в текствью, но при этом данные из первого активити становятся равными null, я проверял. То есть вопрос собственно в том, как не потерять данные из первого активити, при передачи данных из второго.
Заранее благодарен за помощь)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)