Tabbed Browsing, Sort Of

 

One of the main features of the modern desktop Web browser is tabbed browsing, where a single browser window can show several pages split across a series of tabs. On a mobile device this may not make a lot of sense, given that you lose screen real estate for the tabs themselves.

In this book, however, we do not let little things like sensibility stop us, so let me demonstrate a tabbed browser, using and .

As you may recall from Chapter 10, a tab can have either a or an as its content. If you want to use an as the content of a tab, you provide an that will launch the desired ; Android’s tab‑management framework will then pour the ’s user interface into the tab.

Your natural instinct might be to use an the way we used a in the previous example:

New Intent

SetData parse

That way, you could use the built‑in Browser application and get all of the features that it offers.

Alas, this does not work. You cannot host other applications’ activities in your tabs – only your own activities, for security reasons.

So, we dust off our demos from Chapter 13 and use those instead, repackaged as .

Here is the source to the main activity, the one hosting the :

Public class extends

 

Public onCreate

Super onCreate

 

GetTabHost

 

AddTab newTabSpec setIndicator

SetContent new Intent this class








Дата добавления: 2015-05-16; просмотров: 680;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.