Skip to content

Instantly share code, notes, and snippets.

@AraujoJordan
Last active April 2, 2016 06:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save AraujoJordan/7f3ddb0b3a177a0ded6c136219f99abf to your computer and use it in GitHub Desktop.
Save AraujoJordan/7f3ddb0b3a177a0ded6c136219f99abf to your computer and use it in GitHub Desktop.
[Nova Cursos] Aula6 - ResultadosActivity
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="araujo.jordan.novaquiz.ResultadosActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="Resultados"
android:id="@+id/textView_resultados"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Pontuação: "
android:id="@+id/textView_pontuacao"
android:layout_below="@+id/textView_resultados"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginTop="16dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Tempo gasto: "
android:id="@+id/textView_tempoGasto"
android:layout_below="@+id/textView_pontuacao"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Perguntas Acertadas: "
android:id="@+id/textView_perguntasAcertadas"
android:layout_below="@+id/textView_tempoGasto"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Perguntas Erradas: "
android:id="@+id/textView_perguntasErradas"
android:layout_below="@+id/textView_perguntasAcertadas"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
</RelativeLayout>
package araujo.jordan.novaquiz;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.TextView;
public class ResultadosActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_resultados);
Partida partida = (Partida) getIntent().getSerializableExtra("partida");
int acertos = 0, erros = 0;
for (boolean acerto : partida.getAcertos()) {
if (acerto)
acertos++;
else
erros++;
}
int pontos = (acertos*1000) - (erros*100) - partida.getTempo()/1000;
TextView pontuacao = (TextView) findViewById(R.id.textView_pontuacao);
pontuacao.setText(pontuacao.getText().toString()+pontos);
TextView tempoGasto = (TextView) findViewById(R.id.textView_tempoGasto);
tempoGasto.setText(tempoGasto.getText().toString()+partida.getTempo()/1000+" segundos");
TextView perguntasAcertadas = (TextView) findViewById(R.id.textView_perguntasAcertadas);
perguntasAcertadas.setText(perguntasAcertadas.getText().toString()+acertos);
TextView perguntasErradas = (TextView) findViewById(R.id.textView_perguntasErradas);
perguntasErradas.setText(perguntasErradas.getText().toString()+erros);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment