2017-05-12 12 views
-1

私はAndroid/Java開発にかなり新しいです。このエラーが発生しました。私は、広範な研究をし、私の方法で遊んだ後、何が間違っているのか分かりません。私のコードは以下の通りです:Symbol 'setOnClickListener'を解決できません

package org.flinthill.finalprojectv2; 

import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 
import android.view.View; 
import android.widget.Button; 
import android.view.View.OnClickListener; 
import android.widget.Toast; 
import android.text.method.DigitsKeyListener; 
import android.text.InputFilter; 

public class mainactivity extends AppCompatActivity { 

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

    } 

    final Button SuSe = (Button) findViewById(R.id.SuSe); 
    SuSe.setOnClickListener() 

    { 
     new View.OnClickListener() { 
      @Override 
      public void onClick(View view){ 

      } 
     }; 
    } 
} 

私が間違っていたことが分かっている人は、私に知らせてください!ありがとう!

+0

誰もがこのエラーが何であるかを知っているのですか? http://imgur.com/a/Hxz5O – KamehK

答えて

0

あなたのコードは、このにそれを変更して、あなたの方法の外にある:

@Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     final Button SuSe = (Button) findViewById(R.id.SuSe); 
     SuSe.setOnClickListener() 

     { 
     new View.OnClickListener() { 
      @Override 
      public void onClick(View view){ 

      } 
     }; 
     } 
    } 
1

onCreate()

public class mainactivity extends AppCompatActivity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     final Button SuSe = (Button) findViewById(R.id.SuSe); 
     SuSe.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       //Button Clicked 
      } 
     }); 
    } 
} 
+0

@KamehK答えがスタックのオーバーフローに似ています。回答が正しいとマークします。答えの横にあるTick記号をクリックします.Thankx – rafsanahmad007

0

Do ButtononCreate()内にlistener~Buttonを追加して追加します。

はこれを試してみてください:

package org.flinthill.finalprojectv2; 

import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 
import android.view.View; 
import android.widget.Button; 
import android.view.View.OnClickListener; 
import android.widget.Toast; 
import android.text.method.DigitsKeyListener; 
import android.text.InputFilter; 

public class mainactivity extends AppCompatActivity { 

    Button SuSe; 

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

     SuSe = (Button) findViewById(R.id.SuSe); 

     SuSe.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View view) { 
       // Do something 
      } 
     }); 
    } 
} 
関連する問題