2012-03-02 9 views
0

AndroidでSQLデータベースを作成しようとしています。私は現在、オンラインチュートリアルを次のですが、私は私のボタンのOnClickListenerを追加しようとするたびに私は、次のエラーメッセージが表示されます...クイックフィックスのEclipseで私のボタンにsetOnClickListener()を実装できません

The method setOnClickListener(View.OnClickListener) in the type View is not applicable for the arguments(SqlExample).

私はOnClickListenerを実装することができますしかし、I以下のインポートで終わります。 "public class SqlExample extends ActivityClick" OnClickListener、android.view.View.OnClickListener "....これは正しいですか?これまでに一度も見たことのないものです。

+1

輸入上の問題です。 View.OnClickListenerをインポートしてください。 – njzk2

+0

正しいことを確認してから、onclickメソッドを提供し、onclickメソッドでコードを書くことができます。 –

答えて

0

この行をインポートセクションに追加します。import android.view.View.OnClickListener;

private final OnClickListener yourButtonClickListener = new OnClickListener() 
{ 

    @Override 
    public void onClick(final View v) 
    { 

     //Your code 

    } 
}; 
+0

ここに私のコードです... android.app.Activity; public class SqlExample extendsアクティビティOnClickListenerを実装しています { Button updateButton; 保護されたvoid onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.sqlexample); updateButton =(ボタン)findViewById(R.id.btnUpdate); sqlDisplay =(TextView)findViewById(R.id.idView); 名前=(EditText)findViewById(R.id.editName); 座標=(EditText)findViewById(R.id.editCoordinates); updateButton.setOnClickListener(this); } – devinefergal

+0

申し訳ありませんが、私はここでフォーマットする方法を知らないのですか? – devinefergal

+0

'onClickListenerを実装する ' を に変更しようとすると、' View.OnClickListener'が実装されます。 –

0

コードをこのようなパターンに従って変更します。

// NAME OF THE ANDROID COMPONENT. REPLACE WITH BUTTON 
Button mybutton = (Button) findViewById(R.id.mybtnid); 
mybutton.setOnClickListener(new View.setOnClickListener() { public void onClick(View v) { 
      // PLACE YOUR CLICK CODE HERE.. 
} 

});

これは機能します。

0

Eclipseでは、このようなことに対してCtrl + Shift + Oを押すと、すべてのインポートが自動的に追加されます。

関連する問題