Habe mal durch geguckt und 6 auf klammern gesehen die keine zu klammer haben.Wenn ich aber unterm code abschnitt eine klammer setze,erkennt er den da unter gelegenen code dann nicht mehr.(das kanns also nicht sein).Wenn ich dann am ende 6Klammern setze,mekkert er immer noch und gibt die Meldung: reached end of file while parsing. ";" habe ich über all ausser bei ifs(nur der if frage satz) und public void,onclick listener und sowas... weiß echt nicht mehr weiter..
package com.example.darius.color;
import android.annotation.SuppressLint;
import android.graphics.Color;
import android.graphics.drawable.ColorDrawable;
import android.media.Image;
import android.os.CountDownTimer;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ImageButton;
import android.widget.RelativeLayout;
import android.widget.TextView;
import java.util.ArrayList;
import java.util.Random;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final RelativeLayout layout = (RelativeLayout) findViewById(R.id.layout);
final Button play = (Button) findViewById(R.id.play);
final ImageButton rot = (ImageButton) findViewById(R.id.rot);
final ImageButton grün = (ImageButton) findViewById(R.id.grün);
final ImageButton blau = (ImageButton) findViewById(R.id.blau);
final TextView zeit = (TextView) findViewById(R.id.zeit);
final TextView punkte = (TextView) findViewById(R.id.punkte);
final int[] current_number = {0};
play.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
play.setVisibility(View.INVISIBLE);
final int[] farben = {Color.RED, Color.GREEN, Color.BLUE};
final int rando = (int) (Math.random() * 3);
layout.setBackgroundColor(farben[rando]);
zeit.setText("GAMEOVER!!!");
rot.setVisibility(View.VISIBLE);
grün.setVisibility(View.VISIBLE);
punkte.setText("0");
blau.setVisibility(View.VISIBLE);
new CountDownTimer(30000, 1000) {
public void onTick(long millisUntilFinished) {
zeit.setText("seconds remaining: " + millisUntilFinished / 1000);
}
public void onFinish() {
zeit.setText("GAMEOVER!!!");
rot.setVisibility(View.INVISIBLE);
grün.setVisibility(View.INVISIBLE);
blau.setVisibility(View.INVISIBLE);
play.setVisibility(View.VISIBLE);
}
}.start();
grün.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (((ColorDrawable) layout.getBackground()).getColor() == Color.GREEN) {
final int[] farben = {Color.RED, Color.GREEN, Color.BLUE};
final int rando = (int) (Math.random() * 3);
layout.setBackgroundColor(farben[rando]);
current_number[0]++;
} else {
current_number[0]--;
}
rot.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (((ColorDrawable) layout.getBackground()).getColor() == Color.RED) {
final int[] farben = {Color.RED, Color.GREEN, Color.BLUE};
final int rando = (int) (Math.random() * 3);
layout.setBackgroundColor(farben[rando]);
current_number[0]++;
} else {
current_number[0]--;
}
blau.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (((ColorDrawable) layout.getBackground()).getColor() == Color.BLUE)
{
final int[] farben = {Color.RED, Color.GREEN, Color.BLUE};
final int rando = (int) (Math.random() * 3);
layout.setBackgroundColor(farben[rando]);
current_number[0]++;
}else{
current_number[0]--;
}
}
}
}
}
}
}
}
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.