2013-07-23 4 views
0

Voici le code de mon activitéentrée Java Activité TextEdit pas l'impression lorsque je clique sur le bouton approprié

public class MainActivity extends Activity { 
    String height, weight; 
    String dob, dov; 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

    final Button button = (Button) findViewById(R.id.button1); 

    button.setOnClickListener(new View.OnClickListener() { 
     public void onClick(View v) { 
      enterClicked(); 
     } 
    }); 
} 

@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; 
} 

public void enterClicked() 
{ 
    height = ((EditText) findViewById(R.id.editText1)).getText().toString(); 
    weight = ((EditText) findViewById(R.id.editText2)).getText().toString(); 
    System.out.println(height + " " + weight); 
} 
} 

Quand je lance ce code sur l'émulateur, je veux prendre dans l'entrée I texte et quand je clique sur le bouton Je veux qu'il récupère le texte et l'imprime dans le journal. Il n'imprime pas actuellement. Je n'ai pas d'erreurs de pré-compilation et il semble que mes liens vers mes EditTexts soient réussis. Quel pourrait être le problème?

+0

Où vous attendez-vous la sortie de 'System.out.println (hauteur + "" + poids);' à être? – Vikram

+0

Je ne compterais jamais complètement sur les journaux. Utilisez 'Toast' ou mieux encore définissez des points d'arrêt et voyez ce que vos variables contiennent à différents points pour avoir une idée de ce qui se passe – codeMagic

Répondre

0

Envisagez d'utiliser Log à cette fin. Il fournit des options de journalisation pour un certain nombre de scénarios. Vous pouvez diriger et séparer les messages de journal en fonction de leur nature. Exemple:

~ Debug:

Log.d(String tag, String msg) 

~ Infos Log.i (tag String, String msg)

.... ....

Dans votre cas, vous pouvez utiliser Log.i en tant que tel:

La sortie sera disponible e au logcat sous la vue info.

Vous pouvez consulter les options fournies par la classe Log ici: Link.

0

Vous pouvez utiliser Log ou Toast. Ce sont les meilleures façons:

  1. Log.i("Display TextView check", height + " " + weight);

  2. Toast.makeText(getApplicationContext(), "Text check:" + height + " " + weight, Toast.LENGTH_LONG).show();

Questions connexes