-
Utilizzare più volta una mia funzione .
salve a tutti,
ho la funzione di scrittura di un file write(nomefile,dati), che uso in ogni classe della mia applicazione. Come faccio a dichiararla una sola volta e utilizzarla poi in tutte le classi?
Il l'ho inserita in una classe ma quando la richiamo altrove, mi da un errore!!!
-
-
-
Androidiano
ti serve una funzione dichiarata static... così la puoi usare come ad esempio le funzioni di Math. ad esempio Math.sqrt(variabile) che sono appunto metodi static
dipende poi anche da che visibilità ha il metodo (public? private? protected?...)
-
-
Il problema è che non posso usare il metodo openFileOutput(file1,MODE_PRIVATE) perché mi da un errore:
Cannot make a static reference to the non-static method openFileOutput(String, int) from the type ContextWrapper
-
-
al di fuori di tutte le classi dichiari:
Static void write(tipo variabile1, tipo variabile2){
corpo della funzione
}
all'interno della classe dove ti serve questa funzione dichiari semplicemente:
write(nomefile,dati);
nel caso la funzione write debba però ritornare un valore allora le cose si modificano leggermente...
static tipo-dato-da-ritornare write(tipo variabile1, tipo variabile2){
corpo della funzione
return dato-da-ritornare
}
-
Permessi di invio
- Non puoi inserire discussioni
- Non puoi inserire risposte
- Non puoi inserire allegati
- Non puoi modificare i tuoi messaggi
-
Regole del Forum