我无法在我的 ListView 中创建 Intent 。它给出了一个错误“无法实例化 activity ComponentInfo”并由 Classcastexception 引起。这是代码 fragment -
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
Intent myIntent = new Intent(view.getContext(), Vol.class);
startActivityForResult(myIntent, 0);
}});
这是造成麻烦的代码部分 -
Intent myIntent = new Intent(view.getContext(), Vol.class);
startActivityForResult(myIntent, 0);
我不明白为什么会出现 ClassCastException。请帮忙。谢谢!
最佳答案
尝试举办这样的 Activity
@Override
public void onItemClick(AdapterView<?> a, View v, int position, long id) {
if(position==0){
Intent i = new Intent(this, abc.class);
startActivity(i);
} else if(position==1){
Intent i = new Intent(this, xyz.class);
startActivity(i);
}
}
关于Android - ListView 中的 Intent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6908129/