2011-07-25 36 views
0

我正在閱讀Android應用程序開發傻瓜,我在第9章,我正在寫一個任務提醒應用程序。我有一個onListItemClick方法,但是Eclipse一直給錯誤....'onListItemClick'方法讓Eclipse給我的錯誤

package com.dummies.android.taskreminder; 

import android.app.Activity; 
import android.app.ListActivity; 
import android.os.Bundle; 
import android.widget.*; 

    public class ReminderListActivity extends ListActivity { 
     /** Called when the activity is first created. */ 
     @Override 
     public void onCreate(Bundle savedInstanceState) { 
      super.onCreate(savedInstanceState); 
      setContentView(R.layout.reminder_list); 




      String[] items = new String[] { "Foo", "Bar", "Fizz", "Bin" }; 


      ArrayAdapter<String> adapter = 
       new ArrayAdapter<String>(this, R.layout.reminder_row, R.id.text1, items); 
      setListAdapter(adapter); 

      @Override 
      protected void onListItemClick(ListView l, View v, int position, long id) { 
       super.onListItemClick(l, v, position, id); 
      } 


     } 
    } 

我的錯誤:my error

Eclipse中說: 「視圖不能解析爲一個類型」 「令牌語法erroe。 .... expected「(5x) 」void是變量的無效類型onListItemClick「

我做錯了什麼?

回答

3

試試這個

package com.dummies.android.taskreminder; 

import android.app.Activity; 
import android.app.ListActivity; 
import android.os.Bundle; 
import android.widget.*; 

    public class ReminderListActivity extends ListActivity { 
     /** Called when the activity is first created. */ 
     @Override 
     public void onCreate(Bundle savedInstanceState) { 
      super.onCreate(savedInstanceState); 
      setContentView(R.layout.reminder_list); 

      String[] items = new String[] { "Foo", "Bar", "Fizz", "Bin" }; 

      ArrayAdapter<String> adapter = 
       new ArrayAdapter<String>(this, R.layout.reminder_row, R.id.text1, items); 
      setListAdapter(adapter); 
     } 

     @Override 
     protected void onListItemClick(ListView l, View v, int position, long id) { 
      super.onListItemClick(l, v, position, id); 
     } 

    } 
+0

謝謝! (這是我的一個愚蠢的錯誤) – Alexander

2

您已將onListItemClick方法置於onCreate方法中。將它移到該方法之外。

您可能還缺少導入語句。

1

您試圖重寫onCreate方法裏面onListItemClick方法。您需要在onCreate()方法之外獲取該代碼。

相關問題