我試圖從一個活動類(A)傳遞一個int變量到另一個活動類(B)。因爲我是初學者,所以我被困在這裏。從一個類的int變量傳遞值到另一個類
我已經嘗試了許多方法,但每個I調試模式運行的代碼時,我可以看到,這是我傳遞到第二類的int值變爲0。
代碼活動A
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
您是否在使用意向? –