title: Add Tab, edit tab and remove tab from Tab Host
body: <p>I want to be able to add tabs to my TabHost. 
  My original tabwidget will have 2 tabs:<br>
  1 called 'Tab 1'<br>
  1 called 'Add Tab'<br>
  What I had hoped was for Upon the user clicking 'Add Tab' a new Tab to be generated so that I have 3 tabs<br>
  1 called 'Tab 1'<br>
  1 called 'Tab 2'<br>
  1 called 'Add Tab'<br>
  More tabs can be added this way, with 'Add Tab' always being the last tab.<br>
  When it came to coding, I could not find an 'insertTabAt' or even 'updateTab' method for TabHost.<br>
  So I thought I could just delete the 'Add Tab', Create my new 'Tab X' and recreate 'Add Tab'.
  To delete the tab I used:<br>
  tabHost.getTabWidget().removeViewAt(index);<br>
  However this does not seem to work very well:<br>
  When public void onTabChanged(String tabId) is called, after clicking on my newly created 'Tab X', the tabId is still that of my original 'Add Tab'. (to make sure, my original and new 'Add Tab' have different tabId's)<br>
  After a quick browse, it looks like I might have to delete all tabs and regenerate them, I don't like the idea.<br>
  Has anybody ever tried to implement an add tab functionality similar to mine? it is a common UI feature on PCs. Alternatively, any tips on deleting tabs?
  Note, except from 'Tab 1' all my tabs are created programatically.<br>
  TIA</p>