java - Android ListItem 不工作

标签 java android

当我单击列表项时,它不会启动新 Activity 。是什么原因?其他人已经实现了相同的代码并且该程序正在运行。遇到这个问题我该怎么办? 这是代码:

public class Menu extends ListActivity {

    String classes[]={"StartingPoint","Splash", "You", "Dumb"};

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, classes));
    }

    @Override
    protected void onListItemClick(ListView l, View v, int position, long id) {
        // TODO Auto-generated method stub
        super.onListItemClick(l, v, position, id);
        String cheese = classes[position];
        try {
            Class ourclass = Class.forName("com.umer.splashscreenwithsound." + cheese);
            //Class ourclass = Class.forName("com.umer.splashscreenwithsound.StartingPoint");
            Intent myintent = new Intent(Menu.this,ourclass);
            startActivity(myintent);
        } catch(ClassNotFoundException e) {
            e.printStackTrace();
        }
    }
}

请帮忙。

最佳答案

需要在onCreate()中设置点击的监听器

 @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, classes));
        ListView lv = getListView();
        lv.setOnItemClickListener(this);
    }

关于java - Android ListItem 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11779029/

相关文章:

java - 如何依赖:tree on a specific artifact?

Java gui框架重叠

android - 为类而不是实例实现监听器

Android 短信管理器不发送短信

android - RTMP android 后处理

android - android 中 0xff -colors 有什么用?

java - 是什么导致了 java.lang.ArrayIndexOutOfBoundsException 以及如何防止它?

java - 我如何在 Java2D 中进行双缓冲?

java - 通用jdk7和jdk8有什么区别?

android - AutoCompleteTextView float 提示