用意图发送多个整数

时间:2018-04-15 13:12:38

标签: android android-intent integer

我正在尝试将两个值发送到另一个页面,但每次只有其中一个正在工作。这是我的代码: 发送:

Intent i = new Intent(getApplicationContext(),fight_1.class);
        i.putExtra("deger2",ana_ekran_arti1_int);
        startActivity(i);

 Intent i = new Intent(getApplicationContext(),fight_1.class);
    i.putExtra("deger",  ana_ekran_can_int);
    startActivity(i);

服用:

int i = getIntent().getIntExtra("deger",-1);
        int ii = getIntent().getIntExtra("deger2",-1);
        arti1= ii;
        fight_1_arti1.setText(arti1+"");
        fight_1_can_int=i;
        fight_1_can.setText(fight_1_can_int+"");

1 个答案:

答案 0 :(得分:3)

您只发送一个值,您必须使用相同的意图而不创建新对象。

我希望这会有所帮助

Intent i = new Intent(getApplicationContext(),fight_1.class);
i.putExtra("deger2", ana_ekran_arti1_int);
i.putExtra("deger",  ana_ekran_can_int);
startActivity(i);