2012-02-20 17 views
-1

このコードを記述しましたが、View.OnClickListenerでエラーが発生します。OnClickListenerのインスタンスを作成する方法

エラーは、ビューはタイプとして解決できないと言いました。 android.view.View.OnClickListenerをインポートしましたが、同じエラーが表示されます。

クイックフィックスを使用すると、別のエラーが表示されます。

public class Net extends Activity implements View.OnClickListener 
{ 
    EditText edt; 
    TextView text; 
    Button ping; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) 
    { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
     edt=(EditText)findViewById(R.id.edt); 
     text=(TextView)findViewById(R.id.text); 
     ping=(Button)findViewById(R.id.ping); 
     Button.setOnClickListener(new View.OnClickListener()); 
    } 

    public void onClick(View v) 
    { 

答えて

0

ping.setOnClickListener(this);

+0

TQを定義します。私はそれを試しています。今度はButton.setOnClickListenerでエラーが表示され、vを表示し、View.OnClickListenerを実装します。 –

+0

私は答えをplzに更新しました –

+0

はい。私はそれを参照しています。ありがとう –

0

まず試しにクリックリスナーのクラスを作成します。

class InvestorOnclickListness implements View.OnClickListener{ 

      @Override 
      public void onClick(View view) { 

       switch(view.getId()) 
       { 
       case R.id.buttonhome: 
       { 
        finish(); 
        break; 
       } 
         default: 
        break; 
         } 

次に、このクラスのオブジェクトを作成します。OncreateメソッドまたはOnstartメソッド内で、ボタンを使用してオブジェクトを設定します。

InvestorOnclickListness investorOnclickListness = new InvestorOnclickListness(); 
buttonhome.setOnClickListener(investorOnclickListness); 

0

インポートの問題があるようです。あなたのインポートライブラリファイルを見てください。それには以下のライブラリが含まれていますか?

import android.view.View; 

この場合、この行をインポートリストに入れます。

+0

私はそれをインポートしました。 –

+0

フルコードを掲載してもよろしいですか? – Android

+0

これはコード –

0

問題はライン

Button.setOnClickListener(新しいView.OnClickListener())です。

とエラーが iが

1を提案します2つの解決策があるタイプView.OnClickListener

をインスタンス化することはできませんです。この

    saveBtn.setOnClickListener(new View.OnClickListener() { 

     @Override 
     public void onClick(View arg0) 
     { 
      // your code , what you want to execute when button is clicked 
     } 
    }); 

2のようにonclickListenerを登録:xmlファイルには、ボタン付きのonClickプロパティを含める

<Button 
    android:id="@+id/phoneNumberBTN" 
    android:layout_width="100dip" 
    android:layout_height="wrap_content" 
    android:text="Contact" 
    android:onClick="functioname without paranthesis You want to execute when button is clicked " 

その後、あなたの活動 ます。public void functinName関数(ビューV) { //あなたのコード } />

+0

アンドロイド:onClick私はそれを入力する必要があります。それは色を変えるかどうか?私はあなたたちを悩ませるので、すみません。私は今何をすべきかわかりません。私はこだわっています。 –

関連する問題