web-dev-qa-db-fra.com

Comment afficher la valeur d'une variable à l'écran

Salut les gars, je sais que c'est très basique mais j'ai besoin de savoir comment afficher le contenu d'une variable à l'écran.

Est-ce que j'utilise un textview dans ma mise en page?

J'ai une zone de texte et je peux la configurer pour dire quelque chose dans l'éditeur, mais je dois écrire le contenu d'une variable pour pouvoir vérifier les erreurs.

Quelqu'un aide?

Merci

13
MrCloister

Si vous avez un TextView nommé textViewName défini dans votre fichier XML de présentation, vous pouvez simplement faire quelque chose comme ceci dans votre classe d'activité:

setContentView(R.layout.layoutName);
TextView textView = (TextView) findViewById(R.id.textViewName);
textView.setText("text you want to display");

Est-ce ce que vous cherchez? Si vous n'avez pas besoin de l'afficher à l'écran et que vous souhaitez simplement déboguer, utilisez simplement Log () et logcat pour afficher les messages.

18
Matt

Si vous avez une liste à l'écran, ne perdez pas cette liste et continuez à montrer que vous utilisez les changements, en prenant l'exemple de @ Matt.

TextView textView = (TextView) findViewById(R.id.textViewName);
textView.setText("text you want to display");

Cela a fonctionné pour moi.

4
Aklank Jain

Dans l'activité ...

  public void onCreate(Bundle savedInstanceState)
  {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    int myValue = deriveMyValue();
    String message =
        myValue == -1 ?
            "The value is invalid." :
            "The value is " + myValue;
    TextView tv = (TextView) findViewById(R.id.my_text_view);
    tv.setText(message);
  }
3
Thane Anthem
int count=7;
     TextView tv = (TextView) findViewById(R.id.my_text_view);
tv.setText("you have entered"+count+"as the integer");

Comme vous pouvez le constater, vous pouvez inclure d’autres types de données, tels que des entiers, dans le bloc setText.

2
srk

De plus, si vous souhaitez concaténer une chaîne et une variable, vous pouvez utiliser l'opérateur "+" comme vous le feriez dans System.out.print.

0
Goldname