Я пытался передать переменную int из одного класса активности (A) в другой класс активности (B). Поскольку я новичок, я застрял здесь.Передать значение из переменной int в один класс другому классу
Я пробовал много методов, но каждый раз, когда я запускаю код в режиме отладки, я могу видеть, что ИНТ значение, которое я перешел во второй класс превращается в 0.
кодекса для деятельности
public void startMainActivity(View view)
{
//Sending the semester value to Navdrawer
Intent intentsem = new Intent(LoginActivity.this, NavDrawer.class);
intentsem.putExtra("UserSemester", usersemester);
startActivity(intentsem);
//Sending the branch value to Navdrawer
Intent intentbranch= new Intent(LoginActivity.this, NavDrawer.class);
intentbranch.putExtra("UserBranch", userbranch);
startActivity(intentbranch);
}
Код для деятельности B
public void startSyllabusactivity(View view)
{
// for first year
int semester = getIntent().getIntExtra("UserSemester", 0);
if (semester==1 || semester==2) {
Intent l = new Intent(this, firstyear_syllabussubject_selector.class);
startActivity(l);
}
//rest of the actions with branches to be added***********************
}
Можете ли вы опубликовать код и для того, чтобы найти точную проблему. – VatsalSura
Вы используете намерение или нет? –