Получить данные, введенные в текстовое поле из другого класса (Android) - PullRequest
0 голосов
/ 06 марта 2019

Я хочу передать данные из класса, введенного в текстовое поле, в другой класс. Поэтому я хочу передать данные, которые я ввел в классе A, в класс B, в класс B в текстовое поле. Я хочу перенести данные, введенные в chipfield, в другой класс.

public class LoginActivity extends AppCompatActivity implements GoogleApiClient.OnConnectionFailedListener{

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.login_activity_layout);

        chipfield = (EditText)findViewById(R.id.editChip);
  }

1 Ответ

0 голосов
/ 06 марта 2019

Если ваш другой класс - это активность фрагмента, вы можете использовать Intent .

Intent i = new Intent(this, ActivityTwo.class);
i.putExtra("myValue", chipfield.getText().toString())
startActivity(i);

и получить значение во втором упражнении с помощью:

Bundle extras = getIntent().getExtras();
if (extras == null) {
    return;
}
// get data via the key
String value1 = extras.getString("myValue");
if (value1 != null) {
    // do something with the data
}

Если вы хотите получить доступ к данным из класса Java (например, класс модели), вы можете объявить переменную static и получить к ней доступ с помощью LoginActivity.myVariable.

Best

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...