在Android應用程序中,我使用由4個選項卡組成的TabBar。我有一個要求獲得4個選項卡的所有對象。如何能實現這一點,有什麼建議。如何在Android中獲取TabBar選項卡的對象?
0
A
回答
0
TabHost.TabSpec spec; // This is the Object of TabBar
Intent intent;
// Single Activity
intent = new Intent().setClass(this, Home.class);
spec = tabHost.newTabSpec(getResources().getString(R.string.Home)).setIndicator(getResources().getString(R.string.Home),res.getDrawable(R.drawable.home)).setContent(intent);
tabHost.addTab(spec);
現在你可以添加不同的標籤這樣
+0
Dev中的方法,上面的代碼是用於添加選項卡。在上面你已經使用了名爲Home.Here的Activity,我想在Tab bar類中檢索Home對象。 – user1331691 2012-04-13 13:46:27
0
我能想到的兩個明顯的途徑:
- 使用功能的
LocalActivityManager
(這應該是酒店的每ActivityGroup
,因此也TabActivity
)提供檢索活動。您可以通過調用getCurrentActivity()
或通過傳入用作TabSpec
:getActivity(String id)
的一部分的標籤來獲取當前選擇的Activity
。 - 根據活動構建您自己的標籤本地映射並將其用於查找;例如
Map<String, Activity>
。
在這兩種情況下,您都需要將通用Activity
轉換爲您自己的實現,以訪問您自己的方法。如果這些活動都應該實現類似的方法,我建議你使用一個聲明這些方法的接口,並使用該接口進行投射/映射;例如Map<String, ITabbedActivity>
。
或者,您可以簡單地使用每個Activity
的一個成員變量跟蹤不同的活動。這樣你可以避免投射。不是說如果你處理的是四個以上的標籤,我不會推薦採用這種方法。
相關問題
- 1. 獲取TabBar中的選項卡數量
- 2. 如何更改iphone中Tabbar中的選定選項卡項?
- 3. 如何獲取wxnotebook中活動選項卡的選項卡號?
- 4. WPF如何在選項卡項中獲取選定的選項卡顏色
- 5. 在Android中,如何獲取當前選項卡的內容?
- 6. 如何在Chrome擴展中獲取當前選項卡的Har對象
- 7. 如何在Android中從SD卡獲取多個對象?
- 8. 禁用TabBar中的選項卡
- 9. 如何在沒有單擊Android中的選項卡的情況下運行Tabbar
- 10. 如何在Android中的選項卡內創建選項卡?
- 11. Android獲取選項卡的xy座標
- 12. 如何獲取Chrome選項卡的ID?
- 13. 如何在android中獲取json對象?
- 14. 如何在android中獲取getActionBar對象?
- 15. 取消選擇或取消選擇iOS 5中tabbar中的所有選項卡
- 16. 如何獲取組選項卡對象中每個字段的計數
- 17. Flex 4 - 如何啓用/禁用tabBar中的某些選項卡
- 18. 如何在運行時更改tabbar的選項卡
- 19. 如何在Ionic 2中創建兩個不同的選項卡布局平臺特定(iOS tabbar bottom,Android tabbar top)?
- 20. 如何從Android中的Table中獲取選定的行對象?
- 21. 如何禁用Android中選項卡內活動的選項卡
- 22. 如何隱藏Android選項卡布局中的選項卡?
- 23. 如何在鼠標移過該選項時獲取多選對象的選項
- 24. 如何獲取DotNetNuke中除Admin選項卡以外的所有選項卡?
- 25. 如何在Flex中的其他選項卡上綁定對象?
- 26. TabHost在選項卡更改後獲取之前的選項卡
- 27. 如何使用'Java Reflection'獲取所選SIM卡的SmsManager對象?
- 28. 帶ViewPager的選項卡 - 如何獲取實例而不是新對象?
- 29. 如何從android中的id獲取單選按鈕的對象?
- 30. 在Vim選項卡中獲取cmd.exe
你是指什麼物體? – 2012-04-13 13:34:45
嗨謝爾蓋Glotov,我爲每個標籤附加了一個活動,所以對於所有四個標籤我有四個activites.I要檢索這些對象,以便我可以調用活動類 – user1331691 2012-04-13 13:39:09