Java Android应用程序因startActivity崩溃

Java Android应用程序因startActivity崩溃,java,android,xml,eclipse,android-intent,Java,Android,Xml,Eclipse,Android Intent,我从网上下载了一个数据库,我正试图在上面构建我的应用程序。这是经过测试的,它是有效的。当我尝试打开一个新活动时,问题就开始了 我在我的主布局上有一个名为“New”的按钮,它应该在我的应用程序中打开一个新窗口(现在只打开一个新活动),但它会在通话时立即崩溃。我当前的活动是DatabaseExampleActivity(我的主活动),我希望新的活动是NewAssignmentActivity 以下是相关的代码部分: //按下“新建”按钮时调用的功能 public void newAssignment

我从网上下载了一个数据库,我正试图在上面构建我的应用程序。这是经过测试的,它是有效的。当我尝试打开一个新活动时,问题就开始了

我在我的主布局上有一个名为“New”的按钮,它应该在我的应用程序中打开一个新窗口(现在只打开一个新活动),但它会在通话时立即崩溃。我当前的活动是
DatabaseExampleActivity
(我的主活动),我希望新的活动是
NewAssignmentActivity

以下是相关的代码部分:

//按下“新建”按钮时调用的功能

public void newAssignment(View view) {
    Intent i = new Intent(DatabaseExampleActivity.this, NewAssignmentActivity.class);
    startActivity(i);
    }
//舱单

<activity
android:name=".DatabaseExampleActivity"
android:label="@string/app_name" >
<intent-filter>
   <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        android:name=".NewAssignmentActivity"
        android:label="@string/title_activity_new_assignment" >
    </activity>
}

logCat也给出了大量错误:

07-28 18:29:39.792: E/ERROR(5847): java.lang.NullPointerException
07-28 18:29:39.792: W/System.err(5847): java.lang.NullPointerException
07-28 18:29:39.792: W/System.err(5847):     at com.anotherandroidblog.tools.database.DatabaseExampleActivity.addButtonListeners(DatabaseExampleActivity.java:104)
07-28 18:29:39.792: W/System.err(5847):     at com.anotherandroidblog.tools.database.DatabaseExampleActivity.onCreate(DatabaseExampleActivity.java:51)
07-28 18:29:39.792: W/System.err(5847):     at android.app.Activity.performCreate(Activity.java:5206)
07-28 18:29:39.792: W/System.err(5847):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1094)
07-28 18:29:39.792: W/System.err(5847):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2074)
07-28 18:29:39.792: W/System.err(5847):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2135)
07-28 18:29:39.792: W/System.err(5847):     at android.app.ActivityThread.access$700(ActivityThread.java:140)
07-28 18:29:39.792: W/System.err(5847):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1237)
07-28 18:29:39.792: W/System.err(5847):     at android.os.Handler.dispatchMessage(Handler.java:99)
07-28 18:29:39.792: W/System.err(5847):     at android.os.Looper.loop(Looper.java:137)
07-28 18:29:39.792: W/System.err(5847):     at android.app.ActivityThread.main(ActivityThread.java:4921)
07-28 18:29:39.792: W/System.err(5847):     at java.lang.reflect.Method.invokeNative(Native Method)
07-28 18:29:39.792: W/System.err(5847):     at java.lang.reflect.Method.invoke(Method.java:511)
07-28 18:29:39.792: W/System.err(5847):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1038)
07-28 18:29:39.792: W/System.err(5847):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:805)
07-28 18:29:39.792: W/System.err(5847):     at dalvik.system.NativeStart.main(Native Method)
07-28 18:29:59.301: I/brcm-gr(5847): [gralloc_lock]: new usage 0x933
07-28 18:29:59.301: D/AndroidRuntime(5847): Shutting down VM
07-28 18:29:59.301: W/dalvikvm(5847): threadid=1: thread exiting with uncaught exception (group=0x41bcf2a0)
07-28 18:29:59.311: E/AndroidRuntime(5847): FATAL EXCEPTION: main
07-28 18:29:59.311: E/AndroidRuntime(5847): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.anotherandroidblog.tools.database/com.anotherandroidblog.tools.database.NewAssignmentActivity}: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
07-28 18:29:59.311: E/AndroidRuntime(5847):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2110)
07-28 18:29:59.311: E/AndroidRuntime(5847):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2135)
07-28 18:29:59.311: E/AndroidRuntime(5847):     at android.app.ActivityThread.access$700(ActivityThread.java:140)
07-28 18:29:59.311: E/AndroidRuntime(5847):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1237)
07-28 18:29:59.311: E/AndroidRuntime(5847):     at android.os.Handler.dispatchMessage(Handler.java:99)
07-28 18:29:59.311: E/AndroidRuntime(5847):     at android.os.Looper.loop(Looper.java:137)
07-28 18:29:59.311: E/AndroidRuntime(5847):     at android.app.ActivityThread.main(ActivityThread.java:4921)
07-28 18:29:59.311: E/AndroidRuntime(5847):     at java.lang.reflect.Method.invokeNative(Native Method)
07-28 18:29:59.311: E/AndroidRuntime(5847):     at java.lang.reflect.Method.invoke(Method.java:511)
07-28 18:29:59.311: E/AndroidRuntime(5847):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1038)
07-28 18:29:59.311: E/AndroidRuntime(5847):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:805)
07-28 18:29:59.311: E/AndroidRuntime(5847):     at dalvik.system.NativeStart.main(Native Method)
07-28 18:29:59.311: E/AndroidRuntime(5847): Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
07-28 18:29:59.311: E/AndroidRuntime(5847):     at android.support.v7.app.ActionBarActivityDelegate.onCreate(ActionBarActivityDelegate.java:110)
07-28 18:29:59.311: E/AndroidRuntime(5847):     at android.support.v7.app.ActionBarActivityDelegateICS.onCreate(ActionBarActivityDelegateICS.java:57)
07-28 18:29:59.311: E/AndroidRuntime(5847):     at android.support.v7.app.ActionBarActivity.onCreate(ActionBarActivity.java:99)
07-28 18:29:59.311: E/AndroidRuntime(5847):     at com.anotherandroidblog.tools.database.NewAssignmentActivity.onCreate(NewAssignmentActivity.java:12)
07-28 18:29:59.311: E/AndroidRuntime(5847):     at android.app.Activity.performCreate(Activity.java:5206)
07-28 18:29:59.311: E/AndroidRuntime(5847):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1094)
07-28 18:29:59.311: E/AndroidRuntime(5847):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2074)

查看崩溃日志:

java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
NewAssignmentActivity
扩展了
ActionBarActivity
,而不是
Activity
,因此必须使用
Theme.AppCompat
。将AndroidManifest中的活动或应用程序主题设置为

android:theme="@style/Theme.AppCompat"

查看崩溃日志:

java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
NewAssignmentActivity
扩展了
ActionBarActivity
,而不是
Activity
,因此必须使用
Theme.AppCompat
。将AndroidManifest中的活动或应用程序主题设置为

android:theme="@style/Theme.AppCompat"

查看崩溃日志:

java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
NewAssignmentActivity
扩展了
ActionBarActivity
,而不是
Activity
,因此必须使用
Theme.AppCompat
。将AndroidManifest中的活动或应用程序主题设置为

android:theme="@style/Theme.AppCompat"

查看崩溃日志:

java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
NewAssignmentActivity
扩展了
ActionBarActivity
,而不是
Activity
,因此必须使用
Theme.AppCompat
。将AndroidManifest中的活动或应用程序主题设置为

android:theme="@style/Theme.AppCompat"


新任务在哪里声明?在
activity\u newassignment
活动未启动,其当前任务已被置于最前面
不是一个可以忽略的错误查看此链接:大量错误在哪里,请发布。
ActivityManager:Warning
Dude这是警告,请向我们展示您的错误。您可能有
NullPointerException
或其他内容。newAssignment在哪里声明?在
activity\u newassignment
活动未启动,其当前任务已被置于最前面
不是一个可以忽略的错误查看此链接:大量错误在哪里,请发布。
ActivityManager:Warning
Dude这是警告,请向我们展示您的错误。您可能有
NullPointerException
或其他内容。newAssignment在哪里声明?在
activity\u newassignment
活动未启动,其当前任务已被置于最前面
不是一个可以忽略的错误查看此链接:大量错误在哪里,请发布。
ActivityManager:Warning
Dude这是警告,请向我们展示您的错误。您可能有
NullPointerException
或其他内容。newAssignment在哪里声明?在
activity\u newassignment
活动未启动,其当前任务已被置于最前面
不是一个可以忽略的错误查看此链接:大量错误在哪里,请发布。
ActivityManager:Warning
Dude这是警告,请向我们展示您的错误。您可能有
NullPointerException
或其他内容。非常感谢!!它起作用了!我从来没有想到过!!非常感谢你!!它起作用了!我从来没有想到过!!非常感谢你!!它起作用了!我从来没有想到过!!非常感谢你!!它起作用了!我从来没有想到过!!