Двойной 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);
}