【发布时间】:2021-07-24 13:08:59
【问题描述】:
public class MainActivity extends AppCompatActivity {
TextView name_header;
//this results into an error
name_header = (TextView) findViewById(R.id.name_header);
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.menu_order);
//whereas, this works perfectly
name_header = (TextView) findViewById(R.id.name_header);
...
}
}
问题是我正在尝试使用 findViewById() 全局初始化 TextView 对象 但它会在运行时抛出一个错误,然后如果我在 onCreate() 或任何其他方法中使用它,初始化就可以正常工作。
我正在为 API 级别 22 及更高级别进行开发
【问题讨论】:
标签: java android class inheritance android-activity