2017-05-17 8 views
-3

Ich bin nicht sicher, warum ich diesen Fehler bekomme: Imgur.com/a/Hxz5O Alles scheint in den richtigen Methoden und alles zu sein, so ist es ein Rätsel für mich, warum ich den Fehler bekomme. Hier ist mein Code:Fehler bei OnClickListener-Methode

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

     final Button SuSe = (Button) findViewById(R.id.SuSe); 
     SuSe.setOnClickListener(new View.OnClickListener() { 

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

       } 
      }; 
     } 


    }); 

} 
} 
+0

Wechsel von endgültiger Knopf SuSe –

+1

'neuen View.OnClickListener() { { neuer View.OnClickListener() {' <= pleae lernen einige Java-Grundlagen SuSe ... oder wenn es einen Tippfehler ist ... dann lies deinen Code sorgfältig – Selvin

+0

Entschuldigung im neuen ... Habe ich deshalb 3 downvotes? lol, hoppla – KamehK

Antwort

2

Du ohne Grund die View.OnClickListener innerhalb eines anderen View.OnClickListener erklärt. Entferne den zweiten, z.B.

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

       } 
      }); 
0

Sie benötigen setContentView() und Ihre clicklistener nicht korrekt.

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.myView); 
      SuSe = (Button)findViewById(R.id.MyButtonId); 
      SuSe.setOnClickListener(new View.OnClickListener() { 
       @Override 
       public void onClick(View view) { 

       } 
      }); 

     } 
    }