android - (AppCompat) 没有 UI 的 Activity

标签 android android-activity android-theme

根据 this post ,我知道我可以通过如下声明您的 Activity 来创建没有用户界面的 Activity :

<activity
    android:name=".NoUIActivity"
    android:theme="@android:style/Theme.NoDisplay">
</activity>

我的问题是 NoUIActivity 扩展了 AppCompatActivity。如果我使用 android:theme上面的行,它给了我错误,说我应该使用相应的 AppCompat 主题。请帮忙。谢谢!

最佳答案

您的 Activity 应如下所示:

public class NoUIActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
//        setContentView(R.layout.activity_no_uiactivity);
    }
}
并在 AndroidManifest.xml 中声明 Activity ,如:
<activity
            android:name=".NoUIActivity"
            android:theme="@android:style/Theme.Translucent.NoTitleBar"
            android:exported="false" />

关于android - (AppCompat) 没有 UI 的 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50310105/

相关文章:

android - Dagger 2 注入(inject) ViewModel 异常行为(ViewModel 未在屏幕旋转时重新使用)

java - 使用另一个类中的字符串设置 TextView 文本

android - 在后退按钮上退出 Android 应用程序

android - 如何使用 AppCompat v.7 显示和隐藏 ActionBar

android - Xml getText 返回 null - Android

启用/禁用 wifi 时 Android 应用程序崩溃

java - 从自定义 View 到 Activity 进行通信

android - 如何定义新主题并覆盖框架中的警报对话框样式

android - Android 中用户定义的 Activity 主题

android - 根据 Android 使用的 Fragment 更改 Activity 主题