Android TabHost動態載入內容總結

2021-09-01 19:01:00 字數 815 閱讀 6889

前面用繼承tabactivity的方法很好的完成了,tabhost的使用,和內容的動態載入。 

業務需要,tab的tab是可變的,使用者可以選擇要顯示出來的tab頁面,而且要求,現在後馬上能夠在ui上體現。 

1,判斷使用者的選擇,在onresum裡處理,直接加用addtab加到tabhost裡。 

執行之後,才發現這種做法是多麼的愚蠢。每次選擇,就會把現在選擇狀態的tab加到原來tabhost裡,取消選擇的卻沒有消失。 

2.仍然在onresum做,在addtab之前用clearalltabs(),清除以前的所有tab。 

執行後,發現有時可以,有時程式會崩潰掉。詭異的是,錯誤並不是發生在onresume裡,因為它正常結束了。 

仔細分析log後,發現是getcurrenttab時出了錯,而這個方法是由系統呼叫的。 

修改辦法,可以覆蓋它,只是這樣會比較麻煩。 

3.糾結1個小時後,想到問題的關係所在。 就是currenttab這個成員出了問題。clear後,它沒有變,系統再去取的時候就出了錯。 

毅然決定在clear之前,用setcurenttab(0)來定位到第乙個。 

4.ok。 

經過數小時的奮鬥,問題終於解決了,繼續看我的電影,o(∩_∩)o~ 

注:setcurenttab(0)這樣做其實是有問題的,因為有可能乙個tab都沒有。 

只是,我們的業務裡,如果使用者乙個tab都沒有選的話,會有一他提示的tab。所以沒有問題。

WPF與緩動 四 弧形緩動

wpf與緩動 四 弧形緩動 周銀輝 弧形緩動就是其緩動曲線為一段圓弧,如何我們假設圓弧上的點的斜率為速度的話,那麼可以想像其速度的變化多麼具有戲劇性,其加速或減速來得很突然,與5次緩動差不多.參考以下 圓形緩動 protected override double getcurrentvaluecor...

Employment Planning 動規小練

employment planning 原題鏈結 對於當前月份所需人數,和僱傭最大所需人數之間的情況進行討論。由於解雇金額和僱傭金額的存在,會存在一次性僱傭更多的人以減少解雇金額的情況,所以要討論到所需最大人數。include include include include include incl...

UI動效基礎 AE動效表現課

第01課 ui動效概述 課時1 關於ui動效的介紹及行業概述 課時2 動效設計在工作領域的應用 課時3 動效設計如何學習 第02課 ae軟體基本操作 課時1 介面介紹及合成設定 課時2 合成的建立 課時3 檔案的匯入 課時4 基礎圖層簡介 課時5 形狀圖層的基本操作 課時6 圖層樣式的新增 課時7 ...