Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [Android] Aiuto su AlertDialog

    ciao a tutti!
    sono alle prese con un problema stupido ma non riesco a capire come risolvere.
    mi volevo creare una generica classe per lanciare degli AlertDialog senza scrivere ogni tutto da capo.
    quindi:
    codice:
    public class GenericDialog extends Activity {
    
    	public void dialog(String message) {
    		AlertDialog.Builder miaAlert = new AlertDialog.Builder(getApplicationContext());
    		miaAlert.setTitle("ERROR");
    		miaAlert.setMessage(message);
    		AlertDialog alert = miaAlert.create();
    		alert.show();
    	}
    	
    }
    poi su un bottone:
    codice:
            Button btn = (Button) findViewById(R.id.btn_login);
            btn.setOnClickListener(new View.OnClickListener() {
    			
    			public void onClick(View v) {
    				GenericDialog gd = new GenericDialog();
    				gd.createDialog("CIAO");
    			}
    		});
    ovviamente crasha.
    solo che anche leggendo varie guide e tutorial sinceramente non sono riuscito a capire dove sia il problema e come risolvere!!

  2. #2
    questa classe funziona:
    codice:
    public class GenericDialog {
    	
    	public static void createDialog(String message, Context context) {
    		final AlertDialog alert = new AlertDialog.Builder(context).create();
    		alert.setTitle("ERROR");
    		alert.setMessage("CIAO");
    		alert.setButton(-3, "OK", new DialogInterface.OnClickListener() {
    			
    			public void onClick(DialogInterface dialog, int which) {
    				alert.cancel();
    				
    			}
    		});
    		alert.show();
    	}
    }
    vorrei solo capire come lanciarla da un'altra classe asincrona che estende AsyncTask.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.