【发布时间】:2018-05-12 19:43:44
【问题描述】:
根据this post,我知道我可以通过如下声明您的活动来创建没有用户界面的活动:
<activity
android:name=".NoUIActivity"
android:theme="@android:style/Theme.NoDisplay">
</activity>
我的问题是 NoUIActivity 扩展了 AppCompatActivity。如果我使用上面的 android:theme 行,它会给我一个错误,说我应该使用相应的 AppCompat 主题。请帮忙。谢谢!
【问题讨论】:
-
如果没有 UI,只需扩展
Activity,而不是AppCompatActivity。在这种情况下,您从使用AppCompatActivity获得了什么?此外,正如肯特先生所指的博客文章所提到的,您可能想要Theme.Translucent.NoTitleBar,而不是Theme.NoDisplay。 -
我有一个扩展 AppCompatActivity 的预构建活动处理程序类。我所有的其他活动都是它的子类,包括非 ui 活动。我可能会为这个例外。
标签: android android-activity android-theme