我正在测试我对android studio的了解,似乎遇到了一个问题,我正在尝试制作一个应用程序,该应用程序使用edittext的值,并在单击按钮时将其值放入textview中。之后,它会带您到一个带有后退按钮的页面,当我单击它时,它将带我到第一页。但是当我尝试单击第一个按钮时,该按钮不再起作用。
代码:
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);
}
});
}
});
}
}
感谢您的帮助。
答案 0 :(得分:0)
如果没有必要,请不要修改当前的内容视图。如果需要多个屏幕,则必须创建多个活动或片段...
而且:
R.layout.activity_test_app
充气goBack
按钮(1)时,您会为R.layout.activity_calender_for_glasses
充气,这与第一个屏幕不同(1)请谨慎编写规则:https://source.android.com/setup/contribute/code-style