2016-05-07 3 views
-1

Ich habe versucht, alles sogar neu-Synchronisierung und Neuinstallation von Android-Studio. Das onClick (View v) das "v" ist immer rot und es sagt Kann Symbol nicht auflösen. Ich habe View.OnClickListener auch importiert und View.view, und immer noch das Gleiche. Ich kann nicht einmal den Code kompilieren oder sogar die APK erstellen. hier ist der Code:Die (View v) in Android Studio ist immer "Kann nicht lösen", und rot, egal was

package com.example.alexm.calc; 

import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 
import android.view.View.OnClickListener; 
import android.view.View; 
import android.widget.Button; 
import android.widget.EditText; 
import android.widget.TextView; 

public class MainActivity extends AppCompatActivity { 

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

      EditText percentedit = (EditText) findViewById(R.id.percentedit); 
      EditText valueedit = (EditText) findViewById(R.id.valueedit); 
      Button button = (Button) findViewById(R.id.button); 
      TextView result = (TextView) findViewById(R.id.result); 

      button.setOnClickListener(new View.OnClickListener());{ 
      public void onClick(View v){ 

      } 
      } 


    } 
} 

und hier ist das Fehlerprotokoll:

Error:(24, 13) error: illegal start of expression 
Error:(24, 20) error: illegal start of expression 
Error:(24, 32) error: ';' expected 
Error:(24, 39) error: ';' expected 
:app:compileDebugJavaWithJavac FAILED 
Error:Execution failed for task ':app:compileDebugJavaWithJavac'. 
> Compilation failed; see the compiler error output for details. 

Hinweis, auch wenn ich ‚setzen; Unnötige“ Semikolon wird es sagen: ‚‚‘‘ es mich nervt so sehr. Plese

helfen
+0

OMG DANKE SO VIEL! –

Antwort

1

Sie haben dort ein Semikolon bekam, dass Sie nicht brauchen.

button.setOnClickListener(new View.OnClickListener());{ 

Sollte wie aussehen

button.setOnClickListener(new View.OnClickListener() { 
    // onClick... 
}); 
+0

OMG! IT FIXED IT: S Vielen Dank !, Ich wollte es eigentlich so schreiben, aber Androide zwingt es so zu sein. Vielen Dank! –

0

Danke Jungs! es wurde behoben. Es war verlegtes Semikolon und ")" durch androiden Studioautoplatz.

Verwandte Themen