Ich versuche zu lernen, wie der Debugger funktioniert, also habe ich das folgende Beispiel erstellt und einen Bruchpunkt an der Zeile, die unten im Code erwähnt. Als ich den Debugger lief, erwartete ich, dass nur der Wert der Varibale "a" auf dem Bildschirm angezeigt wird, aber tatsächlich wurde nichts angezeigtWert der Variablen werden nicht über Debugger angezeigt
warum der Wert der Variablen "a" nicht ist mit dem TextView "this.mTV2" auf dem Bildschirm angezeigt?
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
this.mTV1 = (TextView) findViewById(R.id.tv1);
this.mTV2 = (TextView) findViewById(R.id.tv2);
this.mTV3 = (TextView) findViewById(R.id.tv3);
}
@Override
protected void onResume() {
super.onResume();
int a, b, c;
int x = 30;
int y = 40;
int z = 50;
a = x + y;
b = y + z;
c = x + z;
this.mTV1.setText("" + a);
this.mTV2.setText("" + b);//BREAKING POINT HERE
this.mTV3.setText("" + c);
}
wahrscheinlich ist nicht relevant, aber nur für einen Versuch können Sie den Code alle innerhalb der onCreate setzen? und kannst du auch das xml von activity_main angeben? –
Also bist du an dem "a" vorbeigegangen und hast dann den Wert überprüft und es zeigt nichts? Oder null? – Danieboy
Nicht absolut sicher, aber ich denke, der Bildschirm wird nicht gezeichnet, wenn die OnResume-Methode ausgeführt wird, wird es nicht angezeigt, nachdem OnResume beendet wurde? – Cruces