デバッガの動作を知りたいので、以下の例を作成し、以下のコード行にブレークポイントを設定しました。私はデバッガを走らせたとき、私は、バーベールの値 " "を画面に表示することを期待しましたが、実際には何も起こりませんでした。変数の値がデバッガで表示されない
なぜ変数 "a" TextView "this.mTV2"を使用して画面に表示されますか?
@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);
}
を助けた希望は、おそらく関係ありませんが、ちょうど試みのために、あなたはすべてのonCreate内のコードを置くことができますか?また、activity_mainのxmlを提供できますか? –
"a"を踏んで値をチェックしても何も表示されませんでしたか?またはnull? – Danieboy
必ずしもそうではありませんが、OnResumeメソッドが実行されているときに画面が描画されないと思いますが、OnResumeが終了しても表示されません。 – Cruces