Ciao a tutti,
oggi ho iniziato a scrivere il mio primo codice per android e mi sono imbattuto in un piccolo (per voi) problema!
Nella mia applicazione vorrei controllare all'apertura se è presente una connessione internet e nel caso non ci fosse vorrei, tramite un dialog, dirlo all'utente e fare in modo che nel dialog venga anche inserito un pulsante "chiudi" per chiudere il dialog...
ho scritto questo codice:
package chris.test;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.net.ConnectivityManager;
import android.os.Bundle;
public class test extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//Controllo se c'è una connessione internet disponibile
if(!isOnline()){
//Creo una finestra di dialogo
AlertDialog.Builder alertDialog = new AlertDialog.Builder(this);
//Setto il titolo del dialog
alertDialog.setTitle("ATTENZIONE");
//Setto il messaggio da visualizzare
alertDialog.setMessage("Nessuna connessione internet disponibile!");
//Disabilito il tasto fisico del dispositivo
alertDialog.setCancelable(false);
//Aggiungo il tasto di chiusura del dialog
alertDialog.setPositiveButton("Chiudi", new DialogInterface.OnClickListener() {
//Alla pressione del pulsante "chiudi" distruggo il dialog
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
dismissDialog();
}
});
//Mostro il dialog
alertDialog.show();
}
}
//metodo che controlla se è presente la connessione internet
public boolean isOnline() {
ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
return cm.getActiveNetworkInfo().isConnectedOrConnecting();
}
}però ho problemi a questo punto:
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
dismissDialog();
}dato che dismissDialog da quello che ho capito richiede un intero...potete aiutarmi?
EDIT: penso di aver sbagliato sezione, chiedo scusa...potete spostare...