如何动态填充android

时间:2016-08-28 13:53:24

标签: android listview dynamic-programming

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

1 个答案:

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