0
我有4個選項卡,其中之一是通知圖標。默認情況下使用標籤規格設置所有圖標。如何更新tabhost android中的特定標籤圖標?
spec = host.newTabSpec("Tab Four");
spec.setContent(R.id.tab5);
spec.setContent(new Intent(getApplicationContext(), ICNotificationActivity.class));
spec.setIndicator("", getResources().getDrawable(R.drawable.tab_notification_noted));
host.addTab(spec);
經過一段時間後,我必須更新標籤4圖標與另一個資源文件。如何更新tabhost?有沒有更新功能可用,如host.addTab(spec)?
顯示java.lang.NullPointerException調用上述方法:嘗試調用虛擬方法 '無效android.view.View.setBackgroundResource(INT)' 上的空對象引用。顯示此日誌錯誤。 {host =(TabHost)findViewById(R.id.tabHost); host.setup(); host.getTabWidget()。setStripEnabled(false); host.getTabWidget()。setDividerDrawable(R.drawable.border_tab_activity); host.setup(this.getLocalActivityManager());},已經定義了tabhost。 –
@SARATHV我已經給你我的代碼,你需要根據你的需要來改變。 –
代碼正常工作,謝謝。我在表格中犯了錯誤,這就是爲什麼我得到了空指針異常 –