Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在Eclipse中,将类设置为列表视图强制关闭_Android_Eclipse - Fatal编程技术网

Android 在Eclipse中,将类设置为列表视图强制关闭

Android 在Eclipse中,将类设置为列表视图强制关闭,android,eclipse,Android,Eclipse,当我使用我的按钮访问我的列表视图时,在遵循代码并且没有显示错误之后,它强制关闭我的代码,如下所示 import android.app.ListActivity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.ArrayAdapter; import android.widget.ListView; public class Lis

当我使用我的按钮访问我的列表视图时,在遵循代码并且没有显示错误之后,它强制关闭我的代码,如下所示

import android.app.ListActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;

public class Listview extends ListActivity {

String classNames[] = {"home1", "Sweet", "tutorial2"};

@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, classNames));

}@Override
protected void onListItemClick (ListView lv, View v, int position, long id){
    super.onListItemClick(lv, v, position, id);
    String openClass = classNames[position];
    try{
        Class selected = Class.forName("us.beats.with." + openClass);
        Intent selectedIntent = new Intent(this, selected);
        startActivity(selectedIntent);
    }catch (ClassNotFoundException e){
        e.printStackTrace();
    }
}
导入android.app.ListActivity;
导入android.content.Intent;
导入android.os.Bundle;
导入android.view.view;
导入android.widget.ArrayAdapter;
导入android.widget.ListView;
公共类Listview扩展了ListActivity{
字符串类名称[]={“home1”、“Sweet”、“tutorial2”};
@凌驾
创建时受保护的void(Bundle savedInstanceState){
//TODO自动生成的方法存根
super.onCreate(savedInstanceState);
setListAdapter(新的ArrayAdapter(这个,android.R.layout.simple_list_item_1,classNames));
}@凌驾
受保护的void onListItemClick(ListView lv、View v、int位置、长id){
super.onListItemClick(lv、v、位置、id);
字符串openClass=classNames[position];
试一试{
选择的类=Class.forName(“us.beats.with..+openClass”);
意向选定内容=新意向(此,已选定);
起始触感(选择内容);
}catch(classnotfounde异常){
e、 printStackTrace();
}
}

更改类名并运行它将正常运行

公共类MyList extends ListActivity{
    public class MyList extends ListActivity {

String classNames[] = {"home1", "Sweet", "tutorial2"};

@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, classNames));

}@Override
protected void onListItemClick (ListView lv, View v, int position, long id){
    super.onListItemClick(lv, v, position, id);
    String openClass = classNames[position];
    try{
        Class selected = Class.forName("us.beats.with." + openClass);
        Intent selectedIntent = new Intent(this, selected);
        startActivity(selectedIntent);
    }catch (ClassNotFoundException e){
        e.printStackTrace();
    }
}
字符串类名称[]={“home1”、“Sweet”、“tutorial2”}; @凌驾 创建时受保护的void(Bundle savedInstanceState){ //TODO自动生成的方法存根 super.onCreate(savedInstanceState); setListAdapter(新的ArrayAdapter(这个,android.R.layout.simple_list_item_1,classNames)); }@凌驾 受保护的void onListItemClick(ListView lv、View v、int位置、长id){ super.onListItemClick(lv、v、位置、id); 字符串openClass=classNames[position]; 试一试{ 选择的类=Class.forName(“us.beats.with..+openClass”); 意向选定内容=新意向(此,已选定); 起始触感(选择内容); }catch(classnotfounde异常){ e、 printStackTrace(); } }
现在运行上面的代码


在设置按钮的地方,我有按钮Listview=(button)findViewById(R.id.Listview); Listview.setOnClickListener(新视图.OnClickListener(){


但是开始活动是us.beats.with.Listview应该是上面的

错误日志中没有显示任何内容,但是日志cat的内容如下12-30 07:07:41.277:E/AndroidRuntime(14128):在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)12-30 07:07:41.277:E/AndroidRuntime(14128):在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)接下来我会在我的清单中对我的活动进行更多的评论,但错误日志中仍然没有显示抱歉听起来像个白痴,但我是自学,对编程非常陌生。你是指我的Listveiw.java还是从Class selected=Class.forName中选择的,如果是的话我们引用Listview在Eclipses中该怎么做?我确实将我的Listview.java更改为Mylist.java,同样的事情没有发生变化,正如我所说,这是我用不同的类名编写的相同代码,我没有错误,我运行它,当我使用按钮时,它强制关闭,我也复制了您的代码,它仍然强制关闭
        public void onClick(View v) {
            // TODO Auto-generated method stub
        startActivity(new Intent("us.beats.with.Mylist"));
        mpButtonClick.start();