2011-10-27 17 views
0

アンドロイドにリストビューを表示しています。特定のページが開くはずの各アイテムをクリックしたとき。それで、私は次のコードを書いていました。アンドロイドのリストアイテムの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()メソッドはタイプ情報"のために定義されていません。何が問題なのですか...なぜ私はそのメソッドを使用できませんか?どんな提案も参考になります....

答えて