Итак, у меня есть этот класс, где я нажимаю кнопку, а в и я получаю int maxpluseen
, который я хочу передать ClassB.Передайте целое число между классами в Java
private void populateBtn() {
foto1 = (Button) this.findViewById(R.id.button2);
foto1.setOnClickListener(new View.OnClickListener() {
@SuppressLint("SimpleDateFormat")
@Override
public void onClick(View v) {
int maxpluseen = maxIndex + 1;
Log.d("LOG!", "Uiteindelijk resultaat " + maxpluseen);
Intent myIntent = new Intent(classA.this, classB.class);
classA.this.startActivity(myIntent);
}
});
}
Я попытался сделать следующее:.
public static int Access(int maxpluseen){
return maxpluseen;
}
И В ClassB
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.info);
int maxpluseen = 0;
int test = classA.Access(maxpluseen);
Log.d("LOG!", "Test int tussen klassen= " + test);
}
Но она возвращает 0 (так что мой ИНТ не передается от classA
к classB
Что я Я делаю неправильно здесь?
http://stackoverflow.com/questions/15859445/how-do-you-pass-a-string-from-one-activity-to-another/15859488#15859488 – Raghunandan
dup here: http: // stackoverflow. com/questions/5467246/transferring-int-variable-between-activities-android/5467268 # 5467268 – TronicZomB
Я не понимаю вашу логику. Вы передаете целое число вашему методу доступа, и оно просто возвращает тот же int для вас. Каким образом вы ожидаете «измененного» значения? – Blackbelt