sto aprendo un Activity
utilizza questo:Chiusura di attività sul onCreate
startActivity(new Intent(Parent.this, Child.class));
E sul bambino, ho questo codice sulla funzione onCreate
(la if
contiene più di un semplice true
, ovviamente):
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (true) {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setPositiveButton("OK", null);
builder.setTitle("Error");
builder.setMessage("Connection error, please try later.")
.show();
finishActivity(0);
return;
}
}
Perché l'attività non si chiude? Ottengo la finestra di avviso, ma poi devo toccare il pulsante "indietro" per tornare indietro.
Rispondere qui perché non ne sono sicuro al 100%, ma hai provato a modificare quell'argomento onPlickListener setPositiveButton a uno che chiama finish() stesso? –
Perché dovresti avere un'attività solo per mostrare una finestra di messaggio? – Jason
@dpk Posso farlo? Non sono sicuro di come scriverei il codice ... – cambraca