Saudações membros da GUJ,
Ao tentar chamar uma activity o erro IllegalStateException persiste.
//Chamando
public void sistemaDica(View view){
Intent metodosDica = new Intent(this, metodosDica.class);
startActivity(metodosDica);
}
//Classe
public class metodosDica extends AppCompatActivity {
private AlertDialog alerta;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
certezaDica();
}
public void mostraDica(){
Intent intent = getIntent();
int id = intent.getIntExtra("id", 0);
Niveis level = new Niveis();
level.setId(id);
level.executaNiveis();
TextView tv = (TextView) findViewById(R.id.textoDica);
tv.setText(level.getDica());
}
public void certezaDica() {
//Cria o gerador do AlertDialog
AlertDialog.Builder builder = new AlertDialog.Builder(this);
//define o titulo
builder.setTitle("Usar dica");
//define a mensagem
builder.setMessage("Você desejar pagar 5 moedas para ver a dica?");
//define um botão como positivo
builder.setPositiveButton("Sim", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
mostraDica();
}
});
//define um botão como negativo.
builder.setNegativeButton("Não", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
}
});
//cria o AlertDialog
alerta = builder.create();
//Exibe
alerta.show();
}
}