Java 显示getBooleanExtra中的多个字符串

Java 显示getBooleanExtra中的多个字符串,java,android,Java,Android,由于getBooleanExtra方法有两个值-true和false,如何使用getBooleanExtra编写代码以显示两个不同的字符串值 例如,按RadioButton1应显示getBooleanExtra1中的字符串,按RadioButton2应显示字符串2 我写了这样的东西,但它不起作用 textViewDisplayResult.setText(getIntent().getBooleanExtra("KEY_ANSWER", false)?getString(R.string.1):

由于
getBooleanExtra
方法有两个值-
true
false
,如何使用getBooleanExtra编写代码以显示两个不同的字符串值

例如,按
RadioButton1
应显示getBooleanExtra
1
中的字符串,按
RadioButton2
应显示字符串
2

我写了这样的东西,但它不起作用

textViewDisplayResult.setText(getIntent().getBooleanExtra("KEY_ANSWER", false)?getString(R.string.1):getString(R.2));
更新后

那么,在下面的情况下,如何使用
Bundle
将值传递给其他
活动

 final Intent intent = new Intent(MainActivity.this, AnswerActivity.class);

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

            else if (checkAnswers())
                intent.putExtra("KEY_ANSWER", R.string.Good_answer);

            else
                intent.putExtra("KEY_ANSWER", R.string.Wrong_answer);

            startActivity(intent);

        }
    });
“因为getBooleanExtra方法有两个参数-
true
false
”。。。这是错误的
getBooleanExtra()
有两个参数:一个是传递的布尔值的键,另一个是
默认值。因此,不能使用single
putBooleanExtra()
传递两个值


您可以使用
捆绑
传递多个值。看

你是试着编译还是编出来的?它甚至不需要编译
getString(R.2)
。它没有两个参数true和false。它有两个参数
name
和默认布尔值,即true/false。将“KEY\u ANSWER”值设置为布尔变量,然后在if子句中设置适当的值。嗨,我没编出来。我就是做不到。你能给我举个例子说明你建议我做什么吗?我已经更正了我的帖子。谢谢你,米尔琼。我已经更正了我的帖子。谢谢你,考沙尔。因此,如果我有
buttonCheckAnswer
if-else
语句,那么
Bundle
是在其他
活动中显示
键的唯一方法
?我说过可以使用Bundle发送多个值。所以,如果你想发送两个布尔变量,那么把它们放在包中并发送。谢谢。我还有一个问题要问你Kaushal。请看我的最新帖子。好的,但是如何将
布尔值
“KEY\u-ANSWER”
“error-ANSWER”
获取到
Bundle