From here: http://developer.android.com/reference/android/app/Activity.html
onCreate(Bundle) is where you initialize your activity. Most
importantly, here you will usually call setContentView(int) with a
layout resource defining your UI, and using findViewById(int) to
retrieve the widgets in that UI that you need to interact with
programmatically.
When you initialize your views, they are ready to be listened. onCreate
is good callback to set listeners. In other way you can set it in onStart
or onResume
, but you should understand, that its bad practice, because onStart
and onResume
calls every time, when user see your activity. onCreate
calls only when Activity is initialized. It is reason, why you should use onCreate
. Actually, good practice implement method like initListeners()
where you can put all you listeners logic.
Good luck!
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…