Java ExpandableListView单击“转到”活动无效

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

我有可扩展的列表视图。看起来像这样。例如,我只想再次单击卑鄙的我2,转到第二个活动并发送带有“卑鄙的我2”的PutExtra字符串。我知道如何使用PutExtra和GetExtra方法

有人能给我建议如何解决这个问题吗?我尝试使用交换机,但它不起作用,它什么都不起作用(它只是停留在ExpandableListView中)

以下是MainActivity.java:

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);