Autore Topic: Come stampare a video i risultati di un array con un ciclo FOR ?  (Letto 1899 volte)

Offline gioviiz89

  • Nuovo arrivato
  • *
  • Post: 34
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Liquid A1
  • Sistema operativo:
    Windows 7
0
Ammetto che il titolo riempie la bocca e non dice nulla :)

Quindi vengo al quesito, sempre per un esame scolastico di ieri devo riuscire a far stampare in un TOAST dopo la pressione di un bottone una serie di 11 nomi contenuti in array di stringhe come riesco ad implementarlo ? Sò già che sarete stupendi come lo stati ieri quindi grazie in anticipo ancora!  :D

Codice (Java): [Seleziona]
Toast toast = Toast.makeText(getContext(), "bottone cliccato" , Toast.Lengh_SHORT);
Non credo sia lecita una cosa del genere

Codice (Java): [Seleziona]
Toast toast = Toast.makeText(getContext(), for (int i = 0, i<=10, i++) { "il difensore #1 è " +  arrayelementi[i] "/a" , Toast.Lengh_SHORT);
Giusto?

Offline blackgin

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1387
  • Respect: +164
    • Google+
    • blackgins
    • blackginsoft
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac OSX 10.8
Re:Come stampare a video i risultati di un array con un ciclo FOR ?
« Risposta #1 il: 20 Gennaio 2012, 22:06:48 CET »
+1
Scusa, ma qui il problema non é la programmazione Android, ma Java.
Il makeText é un metodo che si aspetta una certa serie di parametri. Tu gli stai passando un ciclo come secondo parametro, il che non ha senso.
Per fare quanto vuoi dovresti prima creare una stringa che riempirai col ciclo for e poi passarla come secondo parametro del metodo sopra citato.
Ma, ripeto, questo non c'entra niente con la programmazione Android. É legato alla programmazione Java, anzi, per meglio dire, alla programmazione in generale.
Postate il LogCat LogCat LogCat LogCat LogCat

Offline gioviiz89

  • Nuovo arrivato
  • *
  • Post: 34
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Liquid A1
  • Sistema operativo:
    Windows 7
Re:Come stampare a video i risultati di un array con un ciclo FOR ?
« Risposta #2 il: 20 Gennaio 2012, 22:14:11 CET »
0
giusto potrebbe essere un buonissimo metodo! grazie ! ma come faccio a creare una stringa che sia per esempio

  ementento 1
 ementento 2
 ementento 3
 ementento 4
 ementento 5

strando attento ad andare a capo?

Grazie intanto per la tua risposta
 

Offline gioviiz89

  • Nuovo arrivato
  • *
  • Post: 34
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Liquid A1
  • Sistema operativo:
    Windows 7
Re:Come stampare a video i risultati di un array con un ciclo FOR ?
« Risposta #3 il: 21 Gennaio 2012, 00:02:43 CET »
0
sono riuscito tramite questa funzione nel creare una singola stringa...ma non riesco ad andare a capo tra un elemento e l'altro..qualche idea?
Codice (Java): [Seleziona]
package yosur.packagse.namespaces;

import android.app.Activity;
import android.os.Bundle;
import android.widget.Toast;

public class StringaActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       
        int[] myArray = new int[]{1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
        StringBuilder builder = new StringBuilder();
        for(int i : myArray)
        {
             builder.append("" + i + "");
        }
        Toast.makeText(this, builder, Toast.LENGTH_LONG).show();
    }
}

Offline Verandi

  • Utente normale
  • ***
  • Post: 378
  • Respect: +75
    • Mostra profilo
  • Sistema operativo:
    Windows 7
Re:Come stampare a video i risultati di un array con un ciclo FOR ?
« Risposta #4 il: 21 Gennaio 2012, 00:06:23 CET »
+1
Devi cambiare in builder.append( i + "\n");  ;-)

Offline gioviiz89

  • Nuovo arrivato
  • *
  • Post: 34
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Liquid A1
  • Sistema operativo:
    Windows 7
Re:Come stampare a video i risultati di un array con un ciclo FOR ?
« Risposta #5 il: 21 Gennaio 2012, 00:09:33 CET »
0
Giuro che se fossi qui ti bacerei!

 grazie infinite! hai messo fine ad un ora di sofferenze :D

Offline teskio

  • Moderatore globale
  • Utente normale
  • *****
  • Post: 387
  • Respect: +118
    • Github
    • Google+
    • Mostra profilo
    • Skullab
  • Dispositivo Android:
    Cubot GT99 / SurfTab Ventos 10.1
  • Play Store ID:
    Skullab Software
  • Sistema operativo:
    windows 7 / ubuntu 12.04