findViewById for textview returns null
<p>Basically my question is quite common. However I have google and research all the possible solutions but to no avail thus asking on SO to resolve it.</p>

<p>My question is why when I findViewById for a textview, i got a null when returning back. Below is my activity and the XML file.</p>

<p>Activity:</p>

<pre><code>public class Chicken extends ListActivity {

private TextView dishName;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    String[] chicken = getResources().getStringArray(R.array.chicken_array);
    setListAdapter(new ArrayAdapter&lt;String&gt;(this, R.layout.list_item,
            chicken));

    dishName = (TextView) findViewById(R.id.TextView02);
    Log.w("test", "ok " + dishName); // returns null

    ListView lv = getListView();
    lv.setTextFilterEnabled(true);

    lv.setOnItemClickListener(new OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView&lt;?&gt; parent, View view,
                int position, long id) {

            Toast.makeText(getApplicationContext(),
                    ((TextView) view).getText(), Toast.LENGTH_SHORT).show();
        }
    });
}
}
</code></pre>

<p>XML:</p>

<pre><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;TabHost xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/tabhost" android:layout_width="fill_parent"
android:layout_height="fill_parent"&gt;
&lt;RelativeLayout android:id="@+id/LinearLayout1"
    android:orientation="vertical" android:layout_width="fill_parent"
    android:layout_height="fill_parent" android:padding="5dp"&gt;
    &lt;TabWidget android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true" android:id="@android:id/tabs"
        android:layout_width="fill_parent" android:layout_height="wrap_content" /&gt;
    &lt;FrameLayout android:layout_alignParentLeft="true"
        android:layout_below="@android:id/tabs" android:id="@android:id/tabcontent"
        android:layout_width="185dp" android:layout_height="fill_parent"
        android:padding="5dp"&gt;
    &lt;/FrameLayout&gt;
    &lt;RelativeLayout android:layout_toRightOf="@android:id/tabcontent"
        android:id="@+id/relativeLayout1" android:layout_height="fill_parent"
        android:layout_alignTop="@android:id/tabcontent"
        android:layout_gravity="right" android:layout_width="115dp"
        android:background="@drawable/brown" android:gravity="fill_vertical"
        android:layout_alignRight="@android:id/tabs"&gt;
        &lt;TextView android:textColor="#000000" android:layout_height="wrap_content"
            android:text="@string/order" android:paddingTop="3dp"
            android:layout_width="wrap_content" android:id="@+id/textView1"
            android:layout_alignParentTop="true"
            android:layout_centerHorizontal="true"&gt;&lt;/TextView&gt;
        &lt;Button android:layout_height="wrap_content"
            android:layout_width="105dp" android:text="Send" android:id="@+id/button1"
            android:layout_alignParentBottom="true"
            android:layout_centerHorizontal="true"&gt;&lt;/Button&gt;
        &lt;FrameLayout android:id="@+id/frameLayout1"
            android:padding="3dp" android:layout_width="wrap_content"
            android:layout_height="wrap_content" android:layout_below="@+id/textView1"
            android:layout_alignLeft="@+id/button1" android:layout_above="@+id/button1"
            android:layout_alignParentRight="true"&gt;
            &lt;ScrollView android:id="@+id/ScrollView01"
                android:layout_width="wrap_content" android:layout_height="wrap_content"&gt;
                &lt;TableLayout android:id="@+id/tableLayout01"
                    android:shrinkColumns="1" android:layout_width="fill_parent"
                    android:layout_height="wrap_content" android:layout_below="@+id/textView1"
                    android:layout_alignLeft="@+id/button1"&gt;
                    &lt;TableRow android:layout_height="wrap_content"
                        android:layout_width="wrap_content" android:id="@+id/tableRow01"&gt;
                        &lt;TextView android:id="@+id/TextView01"
                            android:textColor="#000000" android:layout_width="25dp"
                            android:layout_height="wrap_content" android:text="x1"&gt;&lt;/TextView&gt;
                        &lt;TextView android:id="@+id/TextView02" android:text="chicken"
                            android:textColor="#000000" android:layout_width="wrap_content"
                            android:layout_height="wrap_content"&gt;&lt;/TextView&gt;
                    &lt;/TableRow&gt;
                    &lt;TableRow android:layout_height="wrap_content"
                        android:layout_width="wrap_content" android:id="@+id/tableRow02"&gt;
                    &lt;/TableRow&gt;
                    &lt;TableRow android:layout_height="wrap_content"
                        android:layout_width="wrap_content" android:id="@+id/tableRow03"&gt;
                    &lt;/TableRow&gt;
                    &lt;TableRow android:layout_height="wrap_content"
                        android:layout_width="wrap_content" android:id="@+id/tableRow04"&gt;
                    &lt;/TableRow&gt;
                    &lt;TableRow android:layout_height="wrap_content"
                        android:layout_width="wrap_content" android:id="@+id/tableRow05"&gt;
                    &lt;/TableRow&gt;
                    &lt;TableRow android:layout_height="wrap_content"
                        android:layout_width="wrap_content" android:id="@+id/tableRow06"&gt;
                    &lt;/TableRow&gt;
                    &lt;TableRow android:layout_height="wrap_content"
                        android:layout_width="wrap_content" android:id="@+id/tableRow07"&gt;
                    &lt;/TableRow&gt;
                    &lt;TableRow android:layout_height="wrap_content"
                        android:layout_width="wrap_content" android:id="@+id/tableRow08"&gt;
                    &lt;/TableRow&gt;
                    &lt;TableRow android:layout_height="wrap_content"
                        android:layout_width="wrap_content" android:id="@+id/tableRow09"&gt;
                    &lt;/TableRow&gt;
                    &lt;TableRow android:layout_height="wrap_content"
                        android:layout_width="wrap_content" android:id="@+id/tableRow010"&gt;
                    &lt;/TableRow&gt;
                &lt;/TableLayout&gt;
            &lt;/ScrollView&gt;
        &lt;/FrameLayout&gt;
    &lt;/RelativeLayout&gt;
&lt;/RelativeLayout&gt;
&lt;/TabHost&gt;
</code></pre>

<p>Hope somebody can help me out with this one.
Thanks in advance.</p>
