Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.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
Java 应用程序停止使用listview arrayadapter_Java_Android_Listview_Android Arrayadapter - Fatal编程技术网

Java 应用程序停止使用listview arrayadapter

Java 应用程序停止使用listview arrayadapter,java,android,listview,android-arrayadapter,Java,Android,Listview,Android Arrayadapter,请帮助,当我运行此应用程序时,它停止工作,根本无法启动, 这是一个非常简单的列表视图应用程序。我在里面放了一个阵列适配器,我没有看到任何错误,但当我在任何手机上启动应用程序时,它就停止工作了 以下是xml代码: <?xml version="1.0" encoding="utf-8"?> <ListView android:id="@+id/listx" android:layout_width="match_parent" android:layo

请帮助,当我运行此应用程序时,它停止工作,根本无法启动, 这是一个非常简单的列表视图应用程序。我在里面放了一个阵列适配器,我没有看到任何错误,但当我在任何手机上启动应用程序时,它就停止工作了

以下是
xml
代码:

<?xml version="1.0" encoding="utf-8"?>


<ListView
    android:id="@+id/listx"
    android:layout_width="match_parent"
    android:layout_height="match_parent"


    />

java代码:

package com.example.android.test;

ListView l = (ListView) findViewById(R.id.listx);
String[] words= {"First","Second","Third","Fourth"};


@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);


    ArrayAdapter<String> adapter;
    adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, words );
    l.setAdapter(adapter);

    l.setOnItemClickListener(this);


    }


@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

    TextView word =  (TextView) view;
    Toast.makeText(this, word.getText()+" Test", Toast.LENGTH_SHORT ).show();


}
}
package com.example.android.test;
ListView l=(ListView)findViewById(R.id.listx);
字符串[]单词={“第一”、“第二”、“第三”、“第四”};
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
阵列适配器;
adapter=new ArrayAdapter(这个,android.R.layout.simple\u list\u item\u 1,words);
l、 设置适配器(适配器);
l、 SetonicClickListener(本);
}
@凌驾
public void onItemClick(AdapterView父对象、视图、整型位置、长id){
TextView word=(TextView)视图;
Toast.makeText(this,word.getText()+“Test”,Toast.LENGTH_SHORT).show();
}
}

在setcontentview之后添加类似的内容

ListView l = (ListView) findViewById(R.id.listx);

这一行:
ListView l=(ListView)findviewbyd(R.id.listx)应位于
setContentView(R.layout.activity_main)下方
onCreate
方法中