Я проверяю свои знания о студии Android и, похоже, сталкиваюсь с проблемой. Я пытаюсь создать приложение, которое принимает значение edittext и помещает это значение в текстовое представление, когда вы нажимаете кнопку. После этого вы попадаете на страницу с кнопкой «Назад», и когда я нажимаю на нее, я попадаю на первую страницу. Но когда я пытаюсь нажать первую кнопку, она больше не работает.
Код:
public class TestApp extends AppCompatActivity {
private EditText ET;
private Button Add;
private TextView TV;
public String Array[] = new String[9999999];
private Button GoBack;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_test_app);
ET = (EditText) findViewById(R.id.ET);
Add = (Button) findViewById(R.id.Add);
Add.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String getC = ET.getText().toString();
setContentView(R.layout.value);
TV = (TextView) findViewById(R.id.TV);
GoBack = (Button) findViewById(R.id.GoBack);
if (getC.length() > 0){
for (int i = 0; i < Array.length; i++){
if (Array[i] == null){
Array[i] = getC;
TV.setText(Reminders[i]);
}
}
}
GoBack.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
setContentView(R.layout.activity_calender_for_glasses);
}
});
}
});
}
}
Спасибо за помощь.




Если нет необходимости, не изменяйте текущее представление содержимого. Если вам нужно несколько экранов, вам нужно создать несколько действий или фрагментов ...
Кроме того :
R.layout.activity_test_appgoBack (1), вы раздуваете R.layout.activity_calender_for_glasses, и это не то же самое, что и на первом экране(1) будьте осторожны с правилами кодирования: https://source.android.com/setup/contribute/code-style
Возможный дубликат setContentView и слушатели