Android 向setListAdapter中添加字符串数组

Android 向setListAdapter中添加字符串数组,android,listview,Android,Listview,我正在尝试将类数组添加到我的Listview中 在调试时,它会在setListAdapter行上运行,没有任何特殊错误 当我编译它时,它通过了我的启动屏幕并打开了的menu.java,但当我单击列表中的项目时,什么也没有发生 这是我的菜单 package.com.android; 导入android.app.ListActivity; 导入android.content.Intent; 导入android.os.Bundle; 导入android.view.view; 导入android.wid

我正在尝试将类数组添加到我的Listview中

在调试时,它会在setListAdapter行上运行,没有任何特殊错误

当我编译它时,它通过了我的启动屏幕并打开了的menu.java,但当我单击列表中的项目时,什么也没有发生

这是我的菜单

package.com.android;
导入android.app.ListActivity;
导入android.content.Intent;
导入android.os.Bundle;
导入android.view.view;
导入android.widget.ArrayAdapter;
导入android.widget.ListView;
公共类菜单扩展了ListActivity{
字符串类[]={“MainActivity”、“Acl”、“Bcl”、“Ccl”,
“Dcl”、“Ecl”、“Fcl”};
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setListAdapter(新阵列适配器)(Menu.this,
android.R.layout.simple_list_item_1,class));
}
@凌驾
受保护的void onListItemClick(列表视图l、视图v、整数位置、长id){
super.onListItemClick(左、右、位置、id);
字符串classpos=类[位置];
试一试{
Class ourClass=Class.forName(“com.android.MainActivity”classpos);
Intent-ourIntent=新的Intent(Menu.this,ourClass);
星触觉(ourIntent);
}catch(classnotfounde异常){
e、 printStackTrace();
}
}
}
这里是AndroidManifest.xml的代码相关部分


在代码中创建类名时出错

试试这个

String classpos=“com.android.”+classes[position]


Class ourClass=Class.forName(classpos)

您是否在活动中定义了listview
<activity
            android:name=".MainActivity"
            android:exported="false"
            android:label="@string/title_activity_main" >
            <intent-filter>
                <action android:name="com.android.MAINACTIVITY" />

                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>