嗨,我是编程新手,一开始玩得很开心,直到我复制了一个可扩展列表的教程并且已经卡了一个多星期。
我正在尝试使用可扩展列表中的最终选择并将此信息传递给我的新活动。现在设置的方式是我可以传递字符串值 id(我不想要这个)我想要被点击的实际字符串。
public class MainActivity extends Activity {
public final static String ID_EXTRA = "com.example.chris.prontopages2.MainActivity.";
HashMap<String, List<String>> Movies_category;
List<String> Movies_list;
ExpandableListView Exp_list;
MoviesAdapter adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Exp_list = (ExpandableListView) findViewById(R.id.exp_list);
Movies_category = DataProvider.getInfo();
Movies_list = new ArrayList<String>(Movies_category.keySet());
adapter = new MoviesAdapter(this, Movies_category, Movies_list);
Exp_list.setAdapter(adapter);
Exp_list.setOnChildClickListener(new ExpandableListView.OnChildClickListener() {
@Override
public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) {
Intent i = new Intent("Main22Activity.class");
i.putExtra(ID_EXTRA, String.valueOf(id));
startActivity(i);
return false;
}
});
}