Android:OnlistItem单击不打开.xml文件
public void onListItemClick(列表视图l、视图v、整数位置、长id) { 如果(位置==0){ setContentView(右布局、烹饪); } } 我有一个字符串数组,我正在使用上面的方法尝试打开一个名为“courine”的新xml文件。但它总是失败 我做得对吗,或者我做错了什么 谢谢 通过查看web上的类似问题,人们说让onListItemClick()启动一个新活动,然后使用该新活动打开新视图 所以我所做的是Android:OnlistItem单击不打开.xml文件,android,listview,listitem,Android,Listview,Listitem,public void onListItemClick(列表视图l、视图v、整数位置、长id) { 如果(位置==0){ setContentView(右布局、烹饪); } } 我有一个字符串数组,我正在使用上面的方法尝试打开一个名为“courine”的新xml文件。但它总是失败 我做得对吗,或者我做错了什么 谢谢 通过查看web上的类似问题,人们说让onListItemClick()启动一个新活动,然后使用该新活动打开新视图 所以我所做的是 protected void onListItem
protected void onListItemClick(ListView l, View v, int position, long id)
{
Intent dundrumIntent = new Intent(v.getContext(), DundrumSelector.class);
dundrumIntent.putExtra("position", position);
startActivityForResult(dundrumIntent, 0);
}
然后
import android.app.Activity;
导入android.os.Bundle
公共类DundrumSelector扩展活动{
@凌驾
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState)
}
但是我仍然遇到同样的问题。当我点击listView中的一个项目时,程序崩溃。是的,我已经将活动添加到清单中
有没有人能解决这个问题,因为很多人似乎都有同样的问题
非常感谢。好的,我让它工作了
我已经改变了avd回到一个原始的avd,我已经建立了它,现在似乎工作正常
由于某种原因,当我把它放在谷歌avd上时,它没有工作?好的,我让它工作了
我已经改变了avd回到一个原始的avd,我已经建立了它,现在似乎工作正常
由于某种原因,当我在google avd上使用它时,它不起作用?您没有在
onListItemClick中包含对super的调用
试着做第一行:super.onListItemClick(l,v,position,id);
您还没有在onListItemClick中包含对super的调用
尝试创建第一行:super.onListItemClick(l、v、position、id)
请使用adb logcat查找导致程序崩溃的异常,并告知我们。请使用adb logcat查找导致程序崩溃的异常,并告知我们可能他们有不同的API版本。如果不知道发生了什么异常,很难判断问题所在。如果他们有不同的API版本,则很难判断问题所在在不知道发生了什么异常的情况下,很难判断问题是什么
int position = getIntent().getExtras().getInt("position");
if(position == 0){
setContentView(R.layout.cuisine);
}
}