如何在android中动态填充listview元素
我有两个活动,它们都有列表视图。第一个列表视图中已经填充了一些元素。例如,活动1中的列表视图有学期,如sem-1,sem-2等等。现在我想实现的是,当我点击sem-1时,在第二个活动的列表视图中填充相应的主题,包括所有点击类等。我使用putextra进行了尝试,如下代码所示,但在第二个活动中根本没有加载任何列表视图。 我用过的代码 活动-1如何在android中动态填充listview元素,android,listview,dynamic-programming,Android,Listview,Dynamic Programming,我有两个活动,它们都有列表视图。第一个列表视图中已经填充了一些元素。例如,活动1中的列表视图有学期,如sem-1,sem-2等等。现在我想实现的是,当我点击sem-1时,在第二个活动的列表视图中填充相应的主题,包括所有点击类等。我使用putextra进行了尝试,如下代码所示,但在第二个活动中根本没有加载任何列表视图。 我用过的代码 活动-1 case 1: i = new Intent(Syllabus.this, Subjects.class);
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"
};
}
您试图将字符串与
=
进行比较,出现错误。在这种情况下,避免使用它。改用
下面是第二个活动的代码,请尝试:
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"
};
}