1

4 checkboxesbutton并且默认所有复选框都是checked。单击按钮后,我需要测试是否有任何复选框被取消,如果是,则下一个活动(按钮启动)需要隐藏文本输入框。现在我有它检查像:

if (!picCheck.isChecked()) {
    intent.putExtra(PIC_CHECK, 1);
} else {
    intent.putExtra(PIC_CHECK, 2);
}

这基本上会向下一个活动发送一条值为 1 或 2 的消息,

  1. 淘汰

    2被选中

然后在下一个活动中,如果该消息 == 1,我将隐藏文本框。

在不相关的注释上,这看起来正确吗?

    EditText editText = (EditText) findViewById(R.id.eventNameBox);
    String nameMessage = editText.getText().toString();
    editText = (EditText) findViewById(R.id.eventLocationBox);
    String locMessage = editText.getText().toString();
    editText = (EditText) findViewById(R.id.aboutEvent); 

这会将 eventNameBox、eventLocationBox 和 aboutEvent 中的任何内容转换为字符串吗?之后的下一个代码是:

    intent.putExtra(NAME_MESSAGE, nameMessage);
    intent.putExtra(LOCATION_MESSAGE, locMessage);
    intent.putExtra(ABOUT_MESSAGE, aboutMessage);

这行得通吗?

4

1 回答 1

0

如果您只是想隐藏TextView为什么不使用

 textView.setVisibility(View.GONE);

这将隐藏TextView

于 2012-08-18T02:43:11.570 回答