android中的Listitem onclick操作错误
我正在android中显示一个列表视图。当我单击每个项目时,该特定页面应打开。为此,我编写了以下代码android中的Listitem onclick操作错误,android,Android,我正在android中显示一个列表视图。当我单击每个项目时,该特定页面应打开。为此,我编写了以下代码 package com.splash; import android.app.Activity; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.view.View; import android.widget.ArrayAdapter; import
package com.splash;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
public class Information extends Activity {
private String[] Countries;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.information);
Countries = getResources().getStringArray(R.array.countries);
ListView list = (ListView)findViewById(R.id.list);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.row, Countries);
list.setAdapter(adapter);
registerForContextMenu(list);
}
protected void onListItemClick(ListView l, View v, int position, long id) {
// Get the item that was clicked
Object o = this.getListAdapter().getItem(position);
String keyword = o.toString();
if((keyword.equals("test1"))){
Intent intent=new Intent(getApplicationContext(),lvereview.class);
startActivity(intent);
}
else if(keyword.equals("test2")){
Intent i = new Intent("android.intent.action.VIEW", Uri.parse("http://www.Facebook.com/canadaqbank"));
startActivity(i);
}
else if(keyword.equals("test3")){
Intent intent=new Intent(getApplicationContext(),recommendfriend.class);
startActivity(intent);
}
else if(keyword.equals("test3")){
Intent i = new Intent("android.intent.action.VIEW", Uri.parse("http://www.Facebook.com/canadaqbank"));
startActivity(i);
}
else if(keyword.equals("test4")){
Intent intent=new Intent(getApplicationContext(),ContactUs.class);
startActivity(intent);
}
else if(keyword.equals("test5")){
Intent intent=new Intent(getApplicationContext(),receiveemail.class);
startActivity(intent);
}
else
{
Intent intent=new Intent(getApplicationContext(),Otherapps.class);
startActivity(intent);
}
//tabView.setCurrentView(R.layout.rowlayout);
//setContentView(tabView.render(2));
}
}
package.com.splash;
导入android.app.Activity;
导入android.content.Intent;
导入android.net.Uri;
导入android.os.Bundle;
导入android.view.view;
导入android.widget.ArrayAdapter;
导入android.widget.ListView;
公共课堂信息扩展活动{
私有国家;
@凌驾
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.information);
Countries=getResources().getStringArray(R.array.Countries);
ListView列表=(ListView)findViewById(R.id.list);
ArrayAdapter=新的ArrayAdapter(此,R.layout.row,国家/地区);
list.setAdapter(适配器);
registerForContextMenu(列表);
}
受保护的void onListItemClick(列表视图l、视图v、整数位置、长id){
//获取已单击的项目
对象o=this.getListAdapter().getItem(位置);
字符串关键字=o.toString();
if((关键字.equals(“test1”)){
Intent Intent=newintent(getApplicationContext(),lvereview.class);
星触觉(意向);
}
else if(关键字.equals(“test2”)){
Intent i=新的Intent(“android.Intent.action.VIEW”),Uri.parse(“http://www.Facebook.com/canadaqbank"));
星触觉(i);
}
else if(关键字.equals(“test3”)){
Intent Intent=newintent(getApplicationContext(),recommendfriend.class);
星触觉(意向);
}
else if(关键字.equals(“test3”)){
Intent i=新的Intent(“android.Intent.action.VIEW”),Uri.parse(“http://www.Facebook.com/canadaqbank"));
星触觉(i);
}
else if(关键字.equals(“test4”)){
Intent Intent=新的Intent(getApplicationContext(),ContactUs.class);
星触觉(意向);
}
else if(关键字.equals(“test5”)){
Intent Intent=新的Intent(getApplicationContext(),receiveemail.class);
星触觉(意向);
}
其他的
{
Intent Intent=新的Intent(getApplicationContext(),Otherapps.class);
星触觉(意向);
}
//tabView.setCurrentView(R.layout.rowlayout);
//setContentView(tabView.render(2));
}
}
在这里,我在strings.xml文件中创建了列表项。当我执行此代码时,它会显示“类型信息的getListAdapter()方法未定义”。这里有什么问题…为什么我不能使用该方法?任何建议都会有帮助 扩展,而不是活动