TabHost onChangeListener does not change tabs
<p>We definitely get to this point, childAt is an ImageView, but nothing happens. I've tried invalidate...nothing. What am I missing?</p>

<pre><code>@Override
    public void onTabChanged(String tabId) {
        System.out.println(tabId);
        for(int i=0;i&lt;tabHost.getTabWidget().getChildCount();i++)
        {
            tabHost.getTabWidget().getChildAt(i).setBackgroundResource(unselected_img[i]);
        }
        View childAt = tabHost.getTabWidget().getChildAt(0);
        childAt.setBackgroundResource(selected_img[0]);
        childAt.refreshDrawableState();

    }
</code></pre>
