Как изменить TextAdit MainActivite с SecondActivite - PullRequest
0 голосов
/ 17 марта 2020

Как изменить значение TextEdit MainActivity с других активностей. Я пытаюсь изменить MainWeight от активности других. Но у меня ничего не получается.

 public void GoToMainForm(View view) {
    TextView TotalWeight = MainActivity.findViewById(R.id.TotalWeight);
    TotalWeight.setText(Weight);
    finish();
 }

1 Ответ

0 голосов
/ 17 марта 2020

Вы можете использовать intent.putExtra ()

MainActivity. java

    changeTextButton = findViewById(R.id.change);
    //EditText To Take New Text
    textToChange = findViewById(R.id.editText);
    changeTextButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            Intent intent = new Intent(MainActivity.this, Main2Activity.class);
            //intent.putExtra("id", value);
            intent.putExtra("newText", textToChange.getText().toString());
            startActivity(intent);

        }
    });

Main2Activity. java

    //TextView You Want To Change
    changedTextView = findViewById(R.id.changedTextView);
    Bundle extras = getIntent().getExtras();
    if(extras == null) {
        newText = null;
    } else {
        //newText = extras.getString("id");
        newText = extras.getString("newText");
        changedTextView.setText(newText);
    }

надеюсь, это поможет вам

...