java - Android 应用程序按钮按下无法正常工作

标签 java android

作为 Java 新手,我不确定为什么使用 android:onClick="changeInfo" 调用时不会将 TextView 更改回原始值。

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));
    }
}

谁能帮忙,谢谢。

最佳答案

尝试从 changeInfo(View view) 方法中删除 setContentView(R.layout.activity_java_test);

关于java - Android 应用程序按钮按下无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43080420/

相关文章:

java - 绑定(bind)不匹配错误

java - 在 Android 上覆盖应用程序并删除数据库

android - DrawerLayout 在方向更改时丢失状态

java - 无法从 ListView 获取值微调器

android - 如何通过 JSOUP 从 android 中具有类 ="title"的 div 获取所有文本?

java - HttpURLConnection 和用数据写入文件

java - 如何在 Java 中执行 shell 命令?

android - 使用套接字的应用程序在尝试连接到服务器时卡住

java - 如何在 Java 7 中实现 "promise like"线程同步系统?

java - 如何显示最后两位数字以使其变得有意义