Qualcosa tipo ... (buttato giù al volo):
codice:public class Config { private static final String DATA_URLCASA_FORMAT = "http://{{host}}/riparazioni/Get_un_prodotto.php?Nbusta="; private static final Config INSTANCE = new Config(); private String host; private Config() {} public static Config getInstance() { return INSTANCE; } public synchronized void setHost(String host) { this.host = host; } public synchronized String getDataUrlCasa() { return DATA_URLCASA_FORMAT.replace("{{host}}", host); } }
Config è un "singleton", solo 1 istanza esiste.
Da qualche parte farai:
Config.getInstance().setHost( ...... );
E da qualunque altra parte:
.... = Config.getInstance().getDataUrlCasa();
Se il multi-threading non è coinvolto, i synchronized li puoi togliere.

Rispondi quotando