我有两个活动,他们都有列表视图,在it.The中,第一个列表视图已经填充了一些elements.For示例,活动1中的列表视图具有像sem-1,sem-2这样的学期,所以在etc.Now上,我想要实现的是当我点击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"
};
}发布于 2016-08-28 22:00:22
您正在尝试用==比较字符串,出现错误。在这种情况下避免使用它。请改用.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"
};
}https://stackoverflow.com/questions/39192001
复制相似问题