2017-01-27 3 views
-1

Ich versuche, eine Login-Aktivität mit Android Studio aufzubauen. Der Fehler taucht immer wieder auf und ich weiß nicht, was ich dagegen tun soll. Ich habe benutzt} und immer noch das letzte} hat eine rote Unterstreichung.Fehler: erreicht Ende der Datei beim Parsen

Dies ist das erste Mal, dass es passiert ist.

package co5025.example.com.noughtandcrosses; 
import android.app.AlertDialog; 
import android.content.DialogInterface; 
import android.content.Intent; 
import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 
import android.view.View; 
import android.widget.Button; 
import android.widget.EditText; 
import android.widget.TextView; 

public class MainActivity extends AppCompatActivity { 
    Button butLogin; 
    public boolean checkPassword() { 
     TextView edit_password = null; 
     TextView edit_username = null; 
     TextView butLogin; 

     if (edit_username.getText().toString().equals("test") && 
      (edit_password.getText().toString().equals("1234"))) 
      return true; 
     else 
      return false; 
    } 

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

      // Locate the button in activity_main.xml 
      Button butLogin = (Button) findViewById(R.id.butLogin); 

      // Capture button clicks 
      butLogin.setOnClickListener(new DialogInterface.OnClickListener() { 
         public void onClick(View arg0) { 

          Intent intent = getIntent(); 
          String value = intent.getStringExtra("key"); //if it's a string you stored. 

         } 
         public void onClick(View v) { 
          if (checkPassword()) { 
           //Succeed: Load GameActivity. 
           Intent myIntent = new Intent(MainActivity.this, 
            GameActivity.class); 
           startActivity(myIntent); 
          } else { 
           //Fail: display error message. 
           AlertDialog alertDialog = null; 
           alertDialog.setMessage("Alert message to be shown"); 
          } 
         } 
        } //here is the error 
+2

Den Code richtig einrücken. Dies wird dir helfen, die fehlenden Puzzleteile zu finden. – Seelenvirtuose

+2

* Unrelated: * 'if (expr) {return true; } else {return false; } 'ist die langatmige Art zu sagen' return expr; ' – Andreas

Antwort

0

Sie sind nicht die setOnClickListener richtig

schließen und Sie vermissen ein '}'

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

// Locate the button in activity_main.xml 
     Button butLogin = (Button) findViewById(R.id.butLogin); 

// Capture button clicks 
     butLogin.setOnClickListener(new DialogInterface.OnClickListener() { 
      public void onClick(View arg0) { 

       Intent intent = getIntent(); 
       String value = intent.getStringExtra("key"); //if it's a string you stored. 

      } 

      public void onClick(View v) { 
       if (checkPassword()) { 
        //Succeed: Load GameActivity. 
        Intent myIntent = new Intent(MainActivity.this, 
          GameActivity.class); 
        startActivity(myIntent); 
       } else { 
        //Fail: display error message. 
        AlertDialog alertDialog = null; 
        alertDialog.setMessage("Alert message to be shown"); 
       } 
      } // end of onClick method block 
     *});* // end of DialogInterface.OnClickListener block 
    } // end of onCreate block 
}// end of class block` 

Schauen Sie am Ende des DialogInterface.OnClickListener Block Sie vermissen eine );

Verwandte Themen