【转】创建不可见的Activity
在android開發(fā)中有時(shí)候會(huì)用到一些后臺(tái)的Activity,但又不適合使用service,比如直接點(diǎn)擊程序圖標(biāo)時(shí)只是執(zhí)行一段代碼,不需要彈出程序界面。此時(shí)可以在項(xiàng)目的AndroidManifest.xml文件中相應(yīng)的Activity標(biāo)簽中添加這樣一行:
android:theme="@android:style/Theme.NoDisplay"
這樣一來,當(dāng)這個(gè)Activity啟動(dòng)的時(shí)候,就不會(huì)顯示出界面了。
?
P.S.?Activity有個(gè)屬性是“visible”,我嘗試了在AndroidManifest.xml中添加
android:visible="false"
和在onCreate函數(shù)中添加setVisible(false)兩種方法,都沒有取得預(yù)期的效果,后來在網(wǎng)上查到了Theme.NoDisplay,終于到達(dá)效果。
新測(cè)試結(jié)果,使用android:theme="?@android:style/Theme.Translucent.NoTitleBar"也可以。
轉(zhuǎn)自:http://1.jewelzqiu.sinaapp.com/?p=13
轉(zhuǎn)載于:https://www.cnblogs.com/lxwy/archive/2011/09/04/4420661.html
總結(jié)
以上是生活随笔為你收集整理的【转】创建不可见的Activity的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 我们是天上的星星是哪首歌啊?
- 下一篇: 今夜微风吹动是哪首歌啊?