util - random java esempi



mostra una stringa casuale in textview una volta al giorno per java e android studio (1)

Usa la classe Calendar in questo modo
Il flusso potrebbe andare così
1.Prima di mantenere una data variabile stringa in sharedpreference.
2. Ottenere la data corrente usando la classe Calendar.
3.compare il valore da sharedPreference e la classe del calendario
4.Se entrambe le stringhe non sono uguali, aggiornare la vista testuale e se le stringhe sono uguali non aggiornare la visualizzazione testo.

ottenere la data corrente dalla classe Calendar

Calendar c= Calendar.getInstance();
SimpleDateFormat df = new SimpleDateFormat("dd-MMM-yyyy");
String currentDate= df.format(c.getTime());

ottenere la data dalla preferenza condivisa e controllare

if(!(date.equals(currentDate))){
    //get a random number
    //get String from the list
    //set the Textview value    
}

aggiornare il parametro sharedPreference con il valore currentDate.

Sono un principiante nello sviluppo di Java e Android. Sto cercando di creare un'app che visualizzi una stringa casuale e la visualizzi in una visualizzazione testuale. Voglio anche che mostri un nuovo testo una volta al giorno, che non ho ottenuto, ma volevo chiedere come fare anche quello. Cercando tutorial online e Stack Overflow, questo è quello che ho trovato. Tuttavia, non funziona. Cosa devo fare per farlo funzionare o devo fare qualcosa di completamente diverso?

ArrayList<String> strings = new ArrayList<String>();

 strings.add("quote 1");
    strings.add("second quote");
    strings.add("new quote");
    strings.add("quote");
    strings.add("sgbsb");
    strings.add("sgsgb");
    strings.add("sfgbdfg");
    Random r = new Random();

    String string = strings.get(r.nextInt(strings.size()));
    TextView text = (TextView) findViewById(R.id.textView2);




textview