0
안드로이드에서 목록보기를 표시하고 있습니다. 특정 페이지가 열어야하는 각 항목을 클릭합니다. 그래서 나는 다음 코드를 작성했다.안드로이드에서 ListItem onclick 동작 오류가 발생했습니다.
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));
}
}
여기에서 strings.xml 파일에 목록 항목을 만들었습니다. 이 코드를 실행하면 "getListAdapter() 메소드가 형식 정보"에 대해 정의되지 않았습니다. " ... 여기서 문제는 ... 왜 그 방법을 사용할 수 없습니까? 어떤 제안이 도움이 될 것입니다 ....