如何在android中的活动之间传递布尔值?

时间:2012-12-10 01:05:03

标签: java android android-intent

这就是我目前正在做的事情,但它只是强制关闭app。

在第一项活动中

Intent myIntent = new Intent(Input.this, results.class);
    myIntent.putExtra("perfect", rig);
    startActivity(myIntent);`

活动我想转移到

    Boolean lovers = getIntent().getExtras().getBoolean("perfect");

3 个答案:

答案 0 :(得分:5)

正如the docs所说,函数是getBooleanExtra

Boolean lovers = getIntent().getExtras().getBooleanExtra("perfect");

答案 1 :(得分:4)

我不确定接受的答案 :: 但我认为应该是

Boolean lovers = getIntent().getExtras().getBoolean("perfect");

答案 2 :(得分:1)

您可以在发送方尝试此操作:

    int skipIndex = 0;
    for(int index=0; index < 5; index++){
        if(index != skipIndex) {
            System.out.println(index);
        }
    }

接收方:

    int[] values = new int[]{0, 1, 2, 3, 4};
    for (int index = 1; index < values.length; index++) {
        System.out.println(values[index]);
    }