La création d'une simple sortie de logcat
Je ne peux pas comprendre la bonne façon de sortie de l'int le logcat et la api document ne fait pas de sens pour moi.
J'ai l'impression que cela devrait le faire:
package com.example.conflip;
import java.util.Random;
import android.os.Bundle;
import android.app.Activity;
import android.util.Log;
import android.view.Menu;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
flip();
}
public int flip() {
Random randomNumber = new Random();
int outcome = randomNumber.nextInt(2);
Log.d(outcome);
return outcome;
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
//Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
Cependant, je seulement obtenir l'erreur The method d(String, String) in the type Log is not applicable for the arguments (int)
Ai-je besoin de jeter l'int d'une chaîne de caractères? Et si oui, comment?
Mise à jour:
Si toutes les solutions ci-dessous pour faire le travail, LogCat ne serait pas de la sortie d'affichage jusqu'à ce que je choisis mon matériel périphérique dans DDMS.
Vous devez vous connecter pour publier un commentaire.
Ajouter cette ligne avant la méthode onCreate
et maintenant, vous en flip
Illegal modifier for parameter TAG; only final is permitted
. Une explication serait la bienvenue.utilisation
Integer.toString(outcome)
que vous avez besoin de Chaîne de caractères comme paramètre dans le Journal deici vous pouvez voir les détails de Journal.
Utilisation Du Journal.d(String, String). La première chaîne est une balise qui apparaîtra dans le logcat - un identifiant simple que vous pouvez rechercher. Le deuxième est le message imprimé sur le journal. Pour obtenir la chaîne de caractères pour un int, utilisez Entier.toString(valeur).
Utiliser ceci:
Vous pouvez également modifier le Journal.d dans le Journal.i (de l'Information) , Journal.w (Avertissement), Journal.e (Erreur)
Qui dépend du type de message que vous souhaitez afficher (Essentiellement différente dans la couleur).
flip();
dans votre onCreate. Par conséquent, il ne va pas à travers le Journal.d processus. Vérifier mon édité répondrevous devez utiliser des chaînes de caractères.valueof(entier) pour obtenir la sortie dans le journal de chat, par exemple.