MainActivity类中定义组件马上赋值出错

来源:互联网 发布:本地连接识别不了网络 编辑:程序博客网 时间:2024/05/15 09:13

今天在宿舍预习,发现了一个现象:

package com.example.administrator.voidtest;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.TextView;public class MainActivity extends AppCompatActivity {    private Button btnGetX;    private TextView tvSetX;//定义了就马上赋值 在调试的时候APP闪退,好像说很遗憾,不支持了什么的    private int x = 0;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        btnGetX = (Button) findViewById(R.id.btnGetX);//在onCreate()里面就赋值就没有这个问题 app正常运行        tvSetX = (TextView) findViewById(R.id.tvSetX);        btnGetX.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View view) {                x++;                tvSetX.setText("我又得到了"+x+"块钱");            }        });    }}


原因和原理还没有搞懂,以后应该注意

0 0