Это два метода, которые вы можете использовать, чтобы передать целое число.Один из них, как показано ниже.
A.class
Intent myIntent = new Intent(A.this, B.class);
myIntent.putExtra("intVariableName", intValue);
startActivity(myIntent);
B.class
Intent intent = getIntent();
int intValue = intent.getIntExtra("intVariableName", 0);
ДругойМетод преобразует целое число в строку и использует следующий код.
A.class
Intent intent = new Intent(A.this, B.class);
Bundle extras = new Bundle();
extras.putString("StringVariableName", intValue + "");
intent.putExtras(extras);
startActivity(intent);
Приведенный выше код передаст целочисленное значение в виде строки в классB. В классе B получите строковое значение и снова преобразуйте в целое число, как показано ниже.
B.class
Bundle extras = getIntent().getExtras();
String stringVariableName = extras.getString("StringVariableName");
int intVariableName = Integer.parseInt(stringVariableName);