You need to be careful when defining the xml elements of layout.
In the layout, mostly I specified the id by "android:id".
When I used "id" mistakenly, "findViewByI()" cannot find the view (e.g., a button) in the OnClickListener's "onClick()" definition (it returned null)!