请帮助,当我运行这个应用程序时它停止工作,根本没有启动, 这是一个非常简单的列表视图应用程序。我把一个阵列适配器放在里面我没有看到任何错误但是当我在任何手机上启动应用程序时它就停止了工作。
这是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();
}
}
答案 0 :(得分:1)
在setcontentview
之后添加ListView l = (ListView) findViewById(R.id.listx);