2011-10-27 2 views
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() 메소드가 형식 정보"에 대해 정의되지 않았습니다. " ... 여기서 문제는 ... 왜 그 방법을 사용할 수 없습니까? 어떤 제안이 도움이 될 것입니다 ....

답변

관련 문제