corrigir os novos erros amnhã e adicionar qual tipo de sexo a pessoa é no register
This commit is contained in:
@@ -5,47 +5,49 @@ import android.content.SharedPreferences;
|
||||
import android.os.Bundle;
|
||||
import android.widget.Button;
|
||||
import android.widget.TextView;
|
||||
import android.widget.Toast;
|
||||
import androidx.appcompat.app.AppCompatActivity;
|
||||
|
||||
public class PerfilActivity extends AppCompatActivity {
|
||||
|
||||
private TextView tvPerfilNome, tvPerfilPontos, tvPerfilDesafios, tvPerfilSequencia;
|
||||
private Button btnDefinicoes, btnVoltarPerfil;
|
||||
private TextView tvPerfilPontos, tvPerfilDesafios, tvPerfilSequencia;
|
||||
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
setContentView(R.layout.activity_perfil);
|
||||
|
||||
tvPerfilNome = findViewById(R.id.tvPerfilNome);
|
||||
tvPerfilPontos = findViewById(R.id.tvPerfilPontos);
|
||||
tvPerfilDesafios = findViewById(R.id.tvPerfilDesafios);
|
||||
tvPerfilSequencia = findViewById(R.id.tvPerfilSequencia);
|
||||
btnDefinicoes = findViewById(R.id.btnDefinicoes);
|
||||
btnVoltarPerfil = findViewById(R.id.btnVoltarPerfil);
|
||||
|
||||
Button btnDefinicoes = findViewById(R.id.btnDefinicoes);
|
||||
TextView btnVoltar = findViewById(R.id.btnVoltarPerfil);
|
||||
|
||||
// Ler a pontuação guardada (vamos ligar isto mais à frente)
|
||||
carregarProgresso();
|
||||
|
||||
// Botão Definições
|
||||
btnDefinicoes.setOnClickListener(v -> {
|
||||
startActivity(new Intent(PerfilActivity.this, DefinicoesActivity.class));
|
||||
// Quando tiveres o ecrã de definições criado, trocas o Toast por isto:
|
||||
// Intent intent = new Intent(PerfilActivity.this, DefinicoesActivity.class);
|
||||
// startActivity(intent);
|
||||
Toast.makeText(this, "A abrir Definições...", Toast.LENGTH_SHORT).show();
|
||||
});
|
||||
|
||||
btnVoltarPerfil.setOnClickListener(v -> finish());
|
||||
// Botão Voltar (manda-te de volta para o Home/Menu)
|
||||
btnVoltar.setOnClickListener(v -> finish());
|
||||
}
|
||||
|
||||
// A MAGIA ACONTECE AQUI: Atualiza os dados sempre que o ecrã aparece!
|
||||
@Override
|
||||
protected void onResume() {
|
||||
super.onResume();
|
||||
private void carregarProgresso() {
|
||||
SharedPreferences prefs = getSharedPreferences("DadosGamificacao", MODE_PRIVATE);
|
||||
|
||||
SharedPreferences prefs = getSharedPreferences("MeusDadosApp", MODE_PRIVATE);
|
||||
|
||||
String nome = prefs.getString("nome", "Utilizador");
|
||||
int pontos = prefs.getInt("pontos", 0);
|
||||
int desafios = prefs.getInt("desafios_concluidos", 0);
|
||||
int streak = prefs.getInt("sequencia_diaria", 1);
|
||||
int desafios = prefs.getInt("desafios", 0);
|
||||
int sequencia = prefs.getInt("sequencia", 1);
|
||||
|
||||
tvPerfilNome.setText(nome);
|
||||
tvPerfilPontos.setText(String.valueOf(pontos));
|
||||
tvPerfilDesafios.setText(String.valueOf(desafios));
|
||||
tvPerfilSequencia.setText(String.valueOf(streak));
|
||||
tvPerfilSequencia.setText(String.valueOf(sequencia));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user