2017-05-12 6 views
-1

Ich bin ziemlich neu in Android/Java-Entwicklung und ich habe in diesen Fehler geraten. Ich kann nicht herausfinden, was falsch ist, nachdem ich viel geforscht und mit meinen Methoden gespielt habe. Hier ist mein Code:Kann Symbol 'setOnClickListener' nicht lösen

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){ 

      } 
     }; 
    } 
} 

Wenn jemand weiß, was ich falsch gemacht habe könnte, lassen Sie es mich wissen! Vielen Dank!

+0

weiß jemand, was dieser Fehler ist? http://imgur.com/a/Hxz5O – KamehK

Antwort

0

Ihr Code ist aus Ihrer Methode, ändern Sie diese an:

@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

Setzen Sie den Code in 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 Willkommen bei Stack overflow.if die Antwort hilft ..mark es als richtig, indem Sie auf das Häkchen neben der Antwort .. Thankx – rafsanahmad007

0

Do Button Initialisieren und Hinzufügen listener zu Button innerhalb onCreate() Methode.

Versuchen Sie folgendes:

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 
      } 
     }); 
    } 
} 
Verwandte Themen