android – 在扩展ActionBarActivity时应用程序崩溃

android – 在扩展ActionBarActivity时应用程序崩溃,第1张

概述我扩展ActionBarActivity时遇到错误.如果我扩展Activity,则没有错误. 事情是在我的其他活动中,它完美地运作.起初,我认为这是因为我之前的活动在意图中加入了额外的内容.但即使没有它,应用程序崩溃. 这是我的代码: import android.support.v7.app.ActionBarActivity;import android.os.Bundle;publi @H_502_6@ 我扩展ActionBaractivity时遇到错误.如果我扩展Activity,则没有错误.

事情是在我的其他活动中,它完美地运作.起初,我认为这是因为我之前的活动在意图中加入了额外的内容.但即使没有它,应用程序崩溃.

这是我的代码:

import androID.support.v7.app.ActionBaractivity;import androID.os.Bundle;public class FullscreenActivity extends ActionBaractivity {    @OverrIDe    protected voID onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentVIEw(R.layout.activity_fullscreen);    }}

编辑:和日志的结果:

09-21 18:21:39.413: E/AndroIDRuntime(26944): FATAL EXCEPTION: main09-21 18:21:39.413: E/AndroIDRuntime(26944): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.testlfm/com.example.testlfm.FullscreenActivity}: java.lang.IllegalStateException: You need to use a theme.AppCompat theme (or descendant) with this activity.09-21 18:21:39.413: E/AndroIDRuntime(26944):    at androID.app.ActivityThread.performlaunchActivity(ActivityThread.java:2308)09-21 18:21:39.413: E/AndroIDRuntime(26944):    at androID.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2358)09-21 18:21:39.413: E/AndroIDRuntime(26944):    at androID.app.ActivityThread.access0(ActivityThread.java:153)09-21 18:21:39.413: E/AndroIDRuntime(26944):    at androID.app.ActivityThread$H.handleMessage(ActivityThread.java:1247)09-21 18:21:39.413: E/AndroIDRuntime(26944):    at androID.os.Handler.dispatchMessage(Handler.java:99)09-21 18:21:39.413: E/AndroIDRuntime(26944):    at androID.os.Looper.loop(Looper.java:137)09-21 18:21:39.413: E/AndroIDRuntime(26944):    at androID.app.ActivityThread.main(ActivityThread.java:5227)09-21 18:21:39.413: E/AndroIDRuntime(26944):    at java.lang.reflect.Method.invokeNative(Native Method)09-21 18:21:39.413: E/AndroIDRuntime(26944):    at java.lang.reflect.Method.invoke(Method.java:511)09-21 18:21:39.413: E/AndroIDRuntime(26944):    at com.androID.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:795)09-21 18:21:39.413: E/AndroIDRuntime(26944):    at com.androID.internal.os.ZygoteInit.main(ZygoteInit.java:562)09-21 18:21:39.413: E/AndroIDRuntime(26944):    at dalvik.system.NativeStart.main(Native Method)09-21 18:21:39.413: E/AndroIDRuntime(26944): Caused by: java.lang.IllegalStateException: You need to use a theme.AppCompat theme (or descendant) with this activity.09-21 18:21:39.413: E/AndroIDRuntime(26944):    at androID.support.v7.app.ActionBaractivityDelegate.onCreate(ActionBaractivityDelegate.java:102)09-21 18:21:39.413: E/AndroIDRuntime(26944):    at androID.support.v7.app.ActionBaractivityDelegateICS.onCreate(ActionBaractivityDelegateICS.java:58)09-21 18:21:39.413: E/AndroIDRuntime(26944):    at androID.support.v7.app.ActionBaractivity.onCreate(ActionBaractivity.java:98)09-21 18:21:39.413: E/AndroIDRuntime(26944):    at com.example.testlfm.FullscreenActivity.onCreate(FullscreenActivity.java:36)09-21 18:21:39.413: E/AndroIDRuntime(26944):    at androID.app.Activity.performCreate(Activity.java:5104)09-21 18:21:39.413: E/AndroIDRuntime(26944):    at androID.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080)09-21 18:21:39.413: E/AndroIDRuntime(26944):    at androID.app.ActivityThread.performlaunchActivity(ActivityThread.java:2262)09-21 18:21:39.413: E/AndroIDRuntime(26944):    ... 11 more
解决方法 根据您发布的错误:“您需要在此活动中使用theme.AppCompat主题(或后代).”您应该将appcompat库用作库项目,在这种情况下,您将在该项目中的res / values下看到可用的主题 总结

以上是内存溢出为你收集整理的android – 在扩展ActionBarActivity时应用程序崩溃全部内容,希望文章能够帮你解决android – 在扩展ActionBarActivity时应用程序崩溃所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1122981.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存