Androidでビューのリソースを取得するのに最適な場所はどこか知りたい..
たとえば、onCreate() または onStart(); でリソースを取得する必要があります。
アクティビティが上記のさまざまな状態に移行したり、そこから移行したりすると、さまざまなコールバック メソッドを通じて通知されます。すべてのコールバック メソッドは、アクティビティの状態が変化したときに適切な作業を行うためにオーバーライドできるフックです。次のスケルトン アクティビティには、基本的なライフサイクル メソッドがそれぞれ含まれています。
public class ExampleActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// The activity is being created.
}
@Override
protected void onStart() {
super.onStart();
// The activity is about to become visible.
}
@Override
protected void onResume() {
super.onResume();
// The activity has become visible (it is now "resumed").
}
@Override
protected void onPause() {
super.onPause();
// Another activity is taking focus (this activity is about to be "paused").
}
@Override
protected void onStop() {
super.onStop();
// The activity is no longer visible (it is now "stopped")
}
@Override
protected void onDestroy() {
super.onDestroy();
// The activity is about to be destroyed.
}
}
onCreate() : アクティビティが最初に作成されたときに呼び出されます。ここで、ビューの作成、リストへのデータのバインドなど、通常の静的設定をすべて行う必要があります。このメソッドには、アクティビティの以前の状態がキャプチャされた場合、その状態を含む Bundle オブジェクトが渡されます (後述の「アクティビティの状態を保存する」を参照)。常に onStart() が続きます。
onStart() : アクティビティがユーザーに表示される直前に呼び出されます。アクティビティがフォアグラウンドになった場合は onResume() が続き、非表示になった場合は onStop() が続きます。
http://developer.android.com/guide/components/activities.html
onCreate(); もちろん。これはあなたの活動が作成される場所であり、電話の画面に文字通り表示される前に、それを宣言する必要があります.