如何使用 TextView 显示(按bundle传递)字符串



如何显示此代码中的字符串值

  TextView textViewDisplayResult = (TextView) findViewById(R.id.text_view_display_result);
 String allChecked = "", answer = "";
    Bundle bundle = getIntent().getExtras();
    if (bundle != null) {
        if (bundle.containsKey("KEY_ALL_CHECKED"))
            allChecked = bundle.getString("KEY_ALL_CHECKED");
        answer = bundle.getString("KEY_ANSWER");

在这里

textViewDisplayResult.setText();

更新的帖子(方法checkAnswersallAnswerChecked来自主活动(

 private boolean checkAnswers() {
    for (boolean radioAnswer : answer) {
        if (!radioAnswer) {
            return false;
        }
    }
    return true;
}
private boolean allAnswersChecked() {
    for (boolean radioAnswer : isAnswered) {
        if (!radioAnswer) {
            return false;
        }
    }
    return true;
}

和方法buttonCheckAnswer

 buttonCheckAnswer.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            if (!allAnswersChecked())
                intent.putExtra("KEY_ALL_CHECKED", R.string.text_not_checked);
            if (checkAnswers())
                intent.putExtra("KEY_ANSWER", R.string.Good_answer);
            else
                intent.putExtra("KEY_ANSWER", R.string.Wrong_answer);

            startActivity(intent);
        }
    });

AnswerActivity.java

public class AnswerActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_answer);
    TextView textViewDisplayResult = (TextView) findViewById(R.id.text_view_display_result);

    Bundle bundle = getIntent().getExtras();
    if (bundle != null) {
        if (bundle.containsKey("KEY_ALL_CHECKED"))
            textViewDisplayResult.setText(bundle.getString("KEY_ALL_CHEC‌​KED") + " "+ bundle.getString("KEY_ANSWER"));
        }
    }

}

您可以直接使用设置文本。

textViewDisplayResult.setText(bundle.getString("KEY_ALL_CHECKED") + " "+ bundle.getString("KEY_ANSWER"));

你是这个意思吗?

String answer = bundle.getString("KEY_ANSWER");
textViewDisplayResult.setText(answer);

您可以在文本视图中设置文架值,如下所示:

textViewDisplayResult.setText(answer);
textViewDisplayResult.setText(allChecked);

最新更新