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
方法中