Autore Topic: Dubbio su view..  (Letto 583 volte)

Offline crc_error

  • Utente junior
  • **
  • Post: 85
  • Respect: +8
    • Mostra profilo
  • Dispositivo Android:
    LG-P500
  • Sistema operativo:
    Windows 8, Ubuntu 12
Dubbio su view..
« il: 12 Dicembre 2013, 11:20:46 CET »
0
Ciao a tutti,
premetto che non so se è la sezione giusta ---  O:-)

Se ho una vista che non viene modificata spesso (p.e. solo alla creazione o se un cursore è vuoto) sarebbe meglio creare sempre una variabile e usare quella per modificare l'aspetto della vista, oppure cercarla e modificarla direttamente?

P.e.

Nell'applicazione che sto facendo dovrei mostrare una lista con dei valori presi da un db interno.
Ho quindi creato una classe che estende ListFragment e implementa un LoaderCallback.

Se il cursore non ha risultati viene visualizzata una TextView (dentro un RelativeLayout con id: @android:id/empty) a cui viene aggiunto un messaggio tipo "nessun risultato".

Codice (Java): [Seleziona]
   

    @Override
    public void onLoadFinished(Loader<Cursor> cursorLoader, Cursor cursor) {
        if(cursor == null || cursor.getCount() < 1) {
            // tvLPLPTextPlaceHolder è una variabile private di tipo TextView dichiarata in onCreateView()
            // tvLPLTextPlaceHolder = (TextView) getView().findViewById(R.id.tvLPLTextPlaceHolder);
            tvLPLTextPlaceHolder.setText("String risorsa col testo");
            // Textview modificata direttamente senza usare una variabile
            ((TextView) getView().findViewById(R.id.tvLPLTextPlaceHolder)).setText("String risorsa col testo");
            return;
        }  
        // altre operazioni...
    }

Tra le 2 opzioni una è preferibile rispetto all'altra o sono equivalenti (uso della memoria, prestazioni ecc., ecc..)?

Ps. spero di essermi spiegato.. sono un pò lento sta mattina..  ???

Grazie mille in anticipo

iClaude

  • Visitatore
Re:Dubbio su view..
« Risposta #1 il: 12 Dicembre 2013, 15:21:33 CET »
0
Secondo me, per questo particolare uso, le due soluzioni sono sostanzialmente equivalenti come prestazioni.  Non mi farei particolari problemi in un caso come questo.

Offline crc_error

  • Utente junior
  • **
  • Post: 85
  • Respect: +8
    • Mostra profilo
  • Dispositivo Android:
    LG-P500
  • Sistema operativo:
    Windows 8, Ubuntu 12
Re:Dubbio su view..
« Risposta #2 il: 13 Dicembre 2013, 09:12:55 CET »
0
Grazie  ;)