image.png
AppCompat
框架作为 Jetpack
集合的基石,非常重要。Android Studio 上创建的默认项目都会自动集成 AppCompat 框架,并采用其提供的 AppCompatActivity
作为 Activity Base。
这是因为配置的是扩展自 SDK 的主题,非 AppCompat 主题引发了异常。
解决办法:
第一种 方式:Activity 改用 SDK 版本,即 android.app.Activity。
public class xxxActivity extends AppCompatActivity 改为 public class xxxxActivity extends Activity
第二种方式:主题改为扩展自 AppCompat 系主题。
将AndroidManifest.xml文件中关于Activity的主题配置改成:
android:theme="@style/Theme.AppCompat.Light.NoActionBar"