如何在android中动态填充listview元素

如何在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);

我有两个活动,它们都有列表视图。第一个列表视图中已经填充了一些元素。例如,活动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"
        };
}

您试图将字符串与
=
进行比较,出现错误。在这种情况下,避免使用它。改用

下面是第二个活动的代码,请尝试:

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"
        };
}