Java ListView对项目的意图单击侦听器停止应用程序错误
我有ListView。我想单击项目并更改活动。ListView工作正常,但当我单击任何项目时,应用程序停止并关闭Java ListView对项目的意图单击侦听器停止应用程序错误,java,android,android-layout,listview,android-intent,Java,Android,Android Layout,Listview,Android Intent,我有ListView。我想单击项目并更改活动。ListView工作正常,但当我单击任何项目时,应用程序停止并关闭 ListView myListViewOfSongs; String[] people; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);
ListView myListViewOfSongs;
String[] people;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
myListViewOfSongs = findViewById(R.id.songs);
people = new String[]{
"Mike Strong",
"Jennifer Anniston",
"Tom Bennet",
"Leander Paes",
"Liam Nesson",
"George Clooney",
"Barack Obama",
"Steve Jobs",
"Larry Page",
"Sergey Brin",
"Steve Wozniak"
};
ArrayAdapter<String> myAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,people);
myListViewOfSongs.setAdapter(myAdapter);
myListViewOfSongs.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
startActivity(new Intent(getApplicationContext(),PlayerActivity.class));
}
});
}
启动Intent时不应使用getApplicationContext。您应该将其替换为活动的上下文。我已经检查了您的问题。您已使用getApplicationContext启动Intent。请更换 带上下文的getApplicationContext 替换代码 到 或
也许共享错误跟踪?
startActivity(new Intent(getApplicationContext(),PlayerActivity.class));
Intent intent = new Intent(AccountActivity.this, LoginActivity.class);
startActivity(intent);
Intent intent = new Intent(this, LoginActivity.class);
startActivity(intent);