我正在调整android studio提供的示例hello world app,发现我不能在任何方法之外调用setContentView(R.layout.activity_main);
。例如:
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
setContentView(R.layout.activity_main); //compilation error
}
我知道我不应该在setContentView
之外调用onCreate()
,但仅仅是为了参考我试过了。我可以发现这与Java有关,而不是android,但是我似乎无法弄清问题究竟在哪里。任何帮助都将受到赞赏。
答案 0 :(得分:0)
根据activity life cycle onCreate()
是首次创建活动时调用的方法
OnCreate()是大多数初始化应该去的地方:调用setContentView(int)
来扩展活动的UI,使用findViewById
以编程方式与UI中的小部件交互,调用managedQuery(android.net.Uri ,String [],String,String [],String)to