2013-01-11 40 views
0

我跟隨Lynda教程,並試圖在我的MainActivity類中實現OnClickListener。問題是,我得到一個錯誤,如下圖所示:Android OnClickListener錯誤

enter image description here

我想知道如果任何人有任何瞭解爲什麼會出現這個錯誤?它似乎適用於Lynda專家,但也許是因爲該教程有點過時了?

謝謝你,艾倫

+1

只需點擊**「添加未實現的方法」**,然後在**「onClick()**」方法中按鈕執行所需的操作。**方法 – swiftBoy

+0

感謝您們。我現在得到它:) – Allen

+0

我會建議你,也PL檢查[這](http://rdcworld-android.blogspot.in/2012/04/start-activity-from-activity.html)教程的信息和幫助 – swiftBoy

回答

4

你必須在你的活動中添加Interface onClickListener的未實現方法。只需選擇第一個選項。 添加未實現的方法

Eclipse會自動添加onClick()你的活動..

1

那不是錯誤,您應該單擊添加未實現的方法超鏈接刪除錯誤。

您已實施onClickListener接口但尚未實施onClick(),因此它顯示錯誤。通過單擊添加未實現的方法,可以刪除該錯誤。

1

要實現onClicklistener.it是一個接口,所以你必須實現它所有的方法。 正如你將實現它的方法,你不會得到錯誤。

1

只需點擊添加未實現的方法。並重寫onClick方法來完成您的工作。

希望this有助於您瞭解在Java中實現Interfaces

的基礎知識,並精選文摘時候給你一些建議先試用一下。它會自動提示很多事情,例如投射到ImageView,投射到EditText,導入一些包。這可能是你可能要嘗試的必要條件。

1

選擇第一個選項,因爲您已實施onclicklistner接口。這個接口將實現一個onclick()方法。在這個方法中你可以編碼。

0

它不是一個錯誤添加未實現的方法..

這將是這樣的..

import android.app.Activity; 
import android.content.Context; 
import android.os.Bundle; 
import android.view.View; 
import android.view.View.OnClickListener; 

public class sampl extends Activity implements OnClickListener { 


    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.intentpage); 
    } 

    @Override 
    public void onClick(View v) { 
     // TODO Auto-generated method stub 
     /// 

     ///use any task to perform 
    } 
} 
0

在java中,每當我們實現一個接口來我們班,我們總是需要定義所有的其類型已經在接口中的類中的方法。這就是爲什麼它要求你在班上實施那些未實現的方法。