Отправка переменных в разные действия

Asgeir Bjelland спросил: 28 марта 2018 в 02:28 в: java

В моей MainActivity я создаю переменную, называемую "pengar". Затем я пересылаю эту переменную ко второму действию, используя putExtra. Во втором действии я редактирую переменную, однако, когда я использую кнопку "Назад" для возврата к моей основной активности, я не могу использовать putExtra.


1 ответ

Ved Prakash Abhi Sharma ответил: 28 марта 2018 в 09:11

Напишите ниже код в вашей MainActivity

protected void onCreate(Bundle savedInstancesState)
{
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Bundle extras = getIntent().getExtras();
        if (extras != null)
        {
            pengar = extras.getString("key2");
        }
}
 public void nextActivity(View view) 
{
        Intent intent = new Intent(this, SecondActivity.class);
        intent.putExtra("key1",pengar);
        startActivity(intent);
}

Напишите ниже код в вашей SecondActivity

protected void onCreate(Bundle savedInstancesState)
{
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_second);
        Bundle extras1 = getIntent().getExtras();
        if (extras1 != null) {
            var2 = extras1.getString("key1");
        }
    public void backButton(View view) 
{
        Intent intent2= new Intent(this,MainActivity.class);
        intent2.putExtra("key2",var2);
        startActivity(intent2);
    }
}

Надеюсь, что это полезно