我有两个活动,它们都有列表视图。第一个列表视图已经填充了一些元素。例如,活动1中的列表视图有sem-1,sem-2等学期等。我想要实现的是当我点击sem-1时,相应的主题在第二个活动的列表视图中填充所有点击类等...我尝试使用putextra,如下面的代码所示,但它没有加载第二个活动中的任何列表视图。 我用过的代码。
活动-1
case 1:
i = new Intent(Syllabus.this, Subjects.class);
i.putExtra("sem", "cse11");
startActivity(i);
活动-2
if(getIntent().getStringExtra("sem")=="cse11") {
// Defined Array values to show in ListView
String[] values = new String[]{"ENGLISH-I",
"MATHEMATICS-I",
"PHYSICS-I",
"MATHEMATICAL METHODS",
"COMPUTER PROGRAMMING THROUGH C",
"ENGINEERING DRAWING",
"ENGINEERING & IT WORKSHOP",
"ENGINEERING PHYSICS LAB",
"COMPUTER PROGRAMMING THROUGH C LAB"
};
}
答案 0 :(得分:3)
您正在尝试将字符串与==
进行比较,但是存在错误。在那种情况下避免它。请改用.equals
。
以下是第二项活动的代码,请尝试:
if(getIntent().getStringExtra("sem").equals("cse11")) {
// Defined Array values to show in ListView
String[] values = new String[]{"ENGLISH-I",
"MATHEMATICS-I",
"PHYSICS-I",
"MATHEMATICAL METHODS",
"COMPUTER PROGRAMMING THROUGH C",
"ENGINEERING DRAWING",
"ENGINEERING & IT WORKSHOP",
"ENGINEERING PHYSICS LAB",
"COMPUTER PROGRAMMING THROUGH C LAB"
};
}