Чтение EditText из других activity

Рейтинг: 0Ответов: 0Опубликовано: 04.04.2023

есть EditText он находится на активити1, нужно чтобы текст с него ещё отображался на активити2 и активити3 А также на активити2 есть кнопка которая должна написать что-то и это должно отображаться на всех активити(активити1,активити2активити3) то есть должно передаться на активити1

mainActivity1.xml:

<EditText
    android:id="@+id/textView"
    android:layout_width="408dp"
    android:layout_height="126dp"
    android:layout_alignParentTop="true"
    android:layout_alignParentRight="true"
    android:background="@color/black"
    android:cursorVisible="false"
    android:editable="false"
    android:ems="10"
    android:focusable="auto"
    android:longClickable="false"
    android:text=""
    android:textColor="@color/white"
    android:textSize="15dp"
    android:textStyle="normal"
    tools:ignore="Deprecated,MissingConstraints"/>

<ImageButton
    android:id="@+id/next"
    android:layout_width="108.0dip"
    android:layout_height="105.0dip"
    android:layout_alignParentTop="true"
    android:layout_alignParentRight="true"
    android:layout_marginTop="353dp"
    android:layout_marginRight="144dp"
    android:scaleType="center"
    android:src="@color/white"
    tools:ignore="MissingConstraints" />

mainActivity1.java:

public class MainActivity extends AppCompatActivity {

TextView textView;
ImageButton next;
final Handler handler = new Handler();

@SuppressLint("MissingInflatedId")
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    textView = findViewById(R.id.textView);
    next =findViewById(R.id.next);
    handler.postDelayed(new Runnable() {
        @Override
        public void run() {
            textView.append("text 1 \n");
        }}, 970);

    Runnable r1 = new Runnable() {
        public void run() {
            handler.postDelayed(new Runnable() {
                @Override
                public void run() {
                    textView.append("text 2 \n");
                }}, 16500);
            handler.postDelayed(new Runnable() {
                @Override
                public void run() {
                    textView.append("text 3 \n");
                }}, 17500);
            handler.postDelayed(this, 18000);
        }};
    handler.postDelayed(r1, 1);

    next.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Intent intentLoadNewActivity = new Intent(MainActivity.this, MainActivity2.class);
            startActivity(intentLoadNewActivity);
        }
    });
}}

mainActivity2.xml:

<EditText
        android:id="@+id/textView"
        android:layout_width="408dp"
        android:layout_height="126dp"
        android:layout_alignParentTop="true"
        android:layout_alignParentRight="true"
        android:background="@color/black"
        android:cursorVisible="false"
        android:editable="false"
        android:ems="10"
        android:focusable="auto"
        android:longClickable="false"
        android:text=""
        android:textColor="@color/white"
        android:textSize="15dp"
        android:textStyle="normal"
        tools:ignore="Deprecated,MissingConstraints"/>

    <ImageButton
        android:id="@+id/ImageButton"
        android:layout_width="108.0dip"
        android:layout_height="105.0dip"
        android:layout_alignParentTop="true"
        android:layout_alignParentRight="true"
        android:layout_marginTop="248dp"
        android:layout_marginRight="144dp"
        android:scaleType="center"
        android:src="@color/black"
        tools:ignore="MissingConstraints" />

    <ImageButton
        android:id="@+id/back"
        android:layout_width="150dp"
        android:layout_height="51dp"
        android:layout_alignParentTop="true"
        android:layout_alignParentRight="true"
        android:layout_marginTop="544dp"
        android:layout_marginRight="122dp"
        android:scaleType="center"
        android:src="@color/black"
        tools:ignore="MissingConstraints" />

mainActivity2.java:

public class MainActivity2 extends AppCompatActivity {
    final Handler handler = new Handler();
    TextView textView;
    ImageButton ImageButton;
    ImageButton back;

    @SuppressLint("MissingInflatedId")
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        final Handler handler = new Handler();
        setContentView(R.layout.activity_main2);
        ImageButton=findViewById(R.id.ImageButton);
        textView = findViewById(R.id.textView);
        back=findViewById(R.id.back);
        ImageButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                textView.append("text ?? \n");
                    }});
        back.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                MainActivity2.this.finish();
                   }});
    }}

Ответы

Ответов пока нет.