我有一个 BasicActivity,我想在用户单击浮动操作按钮时显示一个 AlertDialog。当我在 FAB 上计时时:应用程序因以下错误而停止:
java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
我试图从(默认 BasicActivity)更改我的活动主题:
android:theme="@style/AppTheme.NoActionBar"
到
android:theme="@style/Theme.AppCompat"
但是当我打开它并出现此错误时,整个活动都会停止:
This Activity already has an action bar supplied by the window decor. Do not request Window.FEATURE_SUPPORT_ACTION_BAR and set windowActionBar to false in your theme to use a Toolbar instead.
我看到了很多关于这个错误的问题,但我仍然不明白。我只使用了一个默认活动 (BasicActivity),我想显示一个简单的 AlertDialog。
显现:
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity
android:name=".MainActivity"
android:label="@string/title_activity_main"
android:theme="@style/AppTheme.NoActionBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".ListActivity"
android:label="@string/title_activity_list"
android:launchMode="singleTop"
android:theme="@style/AppTheme.NoActionBar"
/>
<activity
android:name=".AddActivity"
android:label="@string/title_activity_add"
android:theme="@style/AppTheme.NoActionBar">
</activity>
<activity
android:name=".DetailsActivity"
android:label="@string/title_activity_details"
android:parentActivityName=".ListActivity"
android:theme="@style/AppTheme.NoActionBar">
<!-- Parent activity meta-data to support 4.0 and lower -->
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".MainActivity" />
</activity>
</application>
长风秋雁
慕桂英4014372
相关分类