代码之家  ›  专栏  ›  技术社区  ›  Alper Göktepe

发送多个整数

  •  0
  • Alper Göktepe  · 技术社区  · 6 年前

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

    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 回复  |  直到 6 年前
        1
  •  3
  •   Nikolai Saiko Mohamed El-shiekh    6 年前

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

    我希望这有帮助

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