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 に答える