Java ExpandableListView单击“转到”活动无效
我有可扩展的列表视图。看起来像这样。例如,我只想再次单击卑鄙的我2,转到第二个活动并发送带有“卑鄙的我2”的PutExtra字符串。我知道如何使用PutExtra和GetExtra方法 有人能给我建议如何解决这个问题吗?我尝试使用交换机,但它不起作用,它什么都不起作用(它只是停留在ExpandableListView中) 以下是MainActivity.java:Java ExpandableListView单击“转到”活动无效,java,android,eclipse,onclick,switch-statement,Java,Android,Eclipse,Onclick,Switch Statement,我有可扩展的列表视图。看起来像这样。例如,我只想再次单击卑鄙的我2,转到第二个活动并发送带有“卑鄙的我2”的PutExtra字符串。我知道如何使用PutExtra和GetExtra方法 有人能给我建议如何解决这个问题吗?我尝试使用交换机,但它不起作用,它什么都不起作用(它只是停留在ExpandableListView中) 以下是MainActivity.java: Public string movie; expListView.setOnChildClickListener(new OnCh
Public string movie;
expListView.setOnChildClickListener(new OnChildClickListener() {
@Override
public boolean onChildClick(ExpandableListView parent, View v,
int groupPosition, int childPosition, long id) {
Intent intent0 = new Intent(getApplicationContext(), SecondActivity.class);
switch(groupPosition)
{
//Top250
case 0: switch(childPosition)
{
case 0: movie="The Conjuring";
intent0.putExtra("text1", movie);
startActivity(intent0);
break;
case 1: movie="Despicable Me 2";
intent0.putExtra("text1", movie);
startActivity(intent0);
break;
}
break;
//Now Showing
case 1: switch(childPosition)
{
case 0:
break;
}
break;
//Coming Soon
case 2:switch(childPosition)
{
case 0:
break;
}
break;
}
return false;
}
});
我从中下载了这段代码,您可以在这里看到除SecondActivity之外的所有xml和活动。尝试将意图放在交换机外壳中 像这样
case 0: switch(childPosition)
{
case 0: Intent intent0 = new Intent(getApplicationContext(), SecondActivity.class);
movie="The Conjuring";
intent0.putExtra("text1", movie);
startActivity(intent0);
break;
或
您是否尝试单击第一组第一/第二个元素,因为它看起来不像您为“现在显示”实现了任何东西。它应该适用于“前250名”
if(childPosition ==1)
Intent intent0 = new Intent(getApplicationContext(), SecondActivity.class);
movie="The Conjuring";
intent0.putExtra("text1", movie);
startActivity(intent0);