[英]Android App button press not functioning correctly
Being brand new to Java I'm not sure why this when called with android:onClick="changeInfo"
isn't changing the text view back to the original value. 作为Java的新手,我不确定为什么当用
android:onClick="changeInfo"
调用时,这不会将文本视图更改回原始值。
public class JavaTest extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_java_test);
}
public void changeInfo(View view){
setContentView(R.layout.activity_java_test);
TextView t = (TextView)findViewById(R.id.textSpace1);
if (t.getText()==getResources().getString(R.string.lorem_ipsum)){
t.setText("[Email Here]");
}
else{
t.setText(getResources().getString(R.string.lorem_ipsum));
}
}
Could anyone help, thank you. 谁能帮忙,谢谢。
Try removing setContentView(R.layout.activity_java_test);
尝试删除
setContentView(R.layout.activity_java_test);
from the changeInfo(View view)
method. 从
changeInfo(View view)
方法中。
setContentView(R.layout.activity_java_test);
setContentView(R.layout.activity_java_test);
t.getText()==getResources().getString(R.string.lorem_ipsum)
t.getText()== getResources()。getString(R.string.lorem_ipsum)
t.getText().toString().equeals(getResources().getString(R.string.lorem_ipsum))
t.getText().toString().equeals(getResources().getString(R.string.lorem_ipsum))
Try this 尝试这个
public class JavaTest extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_java_test);
}
public void changeInfo(View view){
TextView t = (TextView)findViewById(R.id.textSpace1);
if (t.getText().toString().equeals(getResources().getString(R.string.lorem_ipsum))){
t.setText("[Email Here]");
}
else{
t.setText(getResources().getString(R.string.lorem_ipsum));
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.