Двойной intent для копирования данных

Мне надо сделать перенос данных через интент. Я переношу номер телефона с первого активити на второе, потом на втором активити мне надо перенести номер телефона и вписанное уже на втором активити имя. Я использую интент, но у меня не получается передать сразу 2 данных. В том фрагменте который я щас представлю, я беру первое данное из TextView куда оно было занесено из первого активити(просто его переношу дальше) , а второе из Edittext, но из-за того что там есть intent, его нельзя дважды вписать ,поэтому я пишу intent для одного данного и intent2 для другого, но когда я нажимаю StartActivity() то что я вписываю в скобочки, то и переносится. То есть если я впишу intent то перенесется данные из TextView, а если Intent2, то только из Edittext. Как мне сделать перенос двух данных.

package my.file.myapplication;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.ImageButton;
import android.widget.TextView;

public class trade1 extends AppCompatActivity {

    EditText editText;
    TextView textView;
ImageButton imageButton;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_trade1);

        editText =(EditText) findViewById(R.id.editTextTextPersonName);
        imageButton = (ImageButton) findViewById(R.id.imageButton2);
        textView = (TextView) findViewById(R.id.textView2);
        imageButton.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                Intent intent = new Intent(trade1.this ,trade2.class);
                intent.putExtra("name", textView.getText().toString());
                Intent intent2 = new Intent(trade1.this ,trade2.class);
                intent2.putExtra("phone", editText.getText().toString());
                startActivity(intent2);

            }
        });

        Intent intent = getIntent();
        String name = intent.getStringExtra("name");
        textView.setText(name);
    }

Ответы (0 шт):