Java 应用程序第一个应用程序意外停止

Java 应用程序第一个应用程序意外停止,java,android,Java,Android,当我在Android emulator中运行我的项目时,会正确弹出activity_main.xml界面 按下发送按钮后,必须切换到活动显示消息界面 但它在模拟器上给了我错误 应用程序第一个应用程序(process com.helloworld.myfisrtapp)意外停止。请重试 以下是错误: 06-04 16:32:04.648: D/dalvikvm(276): VFY: dead code 0x008e-0092 in Landroid/support/v7/internal/widg

当我在Android emulator中运行我的项目时,会正确弹出activity_main.xml界面 按下发送按钮后,必须切换到活动显示消息界面 但它在模拟器上给了我错误

应用程序第一个应用程序(process com.helloworld.myfisrtapp)意外停止。请重试

以下是错误:

06-04 16:32:04.648: D/dalvikvm(276): VFY: dead code 0x008e-0092 in Landroid/support/v7/internal/widget/ActionBarView;.<init> (Landroid/content/Context;Landroid/util/AttributeSet;)V
06-04 16:32:04.648: D/dalvikvm(276): VFY: dead code 0x009c-00a0 in Landroid/support/v7/internal/widget/ActionBarView;.<init> (Landroid/content/Context;Landroid/util/AttributeSet;)V
06-04 16:32:17.908: D/AndroidRuntime(276): Shutting down VM
06-04 16:32:17.908: W/dalvikvm(276): threadid=1: thread exiting with uncaught exception (group=0x4001d800)
06-04 16:32:18.028: D/dalvikvm(276): GC_FOR_MALLOC freed 4899 objects / 284512 bytes in 105ms
06-04 16:32:18.048: E/AndroidRuntime(276): FATAL EXCEPTION: main
06-04 16:32:18.048: E/AndroidRuntime(276): java.lang.IllegalStateException: Could not find a method SendMessage(View) in the activity class com.helloworld.myfirstapp.MainActivity for onClick handler on view class android.widget.Button
06-04 16:32:18.048: E/AndroidRuntime(276):  at android.view.View$1.onClick(View.java:2059)
06-04 16:32:18.048: E/AndroidRuntime(276):  at android.view.View.performClick(View.java:2408)
06-04 16:32:18.048: E/AndroidRuntime(276):  at android.view.View$PerformClick.run(View.java:8816)
06-04 16:32:18.048: E/AndroidRuntime(276):  at android.os.Handler.handleCallback(Handler.java:587)
06-04 16:32:18.048: E/AndroidRuntime(276):  at android.os.Handler.dispatchMessage(Handler.java:92)
06-04 16:32:18.048: E/AndroidRuntime(276):  at android.os.Looper.loop(Looper.java:123)
06-04 16:32:18.048: E/AndroidRuntime(276):  at android.app.ActivityThread.main(ActivityThread.java:4627)
06-04 16:32:18.048: E/AndroidRuntime(276):  at java.lang.reflect.Method.invokeNative(Native Method)
06-04 16:32:18.048: E/AndroidRuntime(276):  at java.lang.reflect.Method.invoke(Method.java:521)
06-04 16:32:18.048: E/AndroidRuntime(276):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
06-04 16:32:18.048: E/AndroidRuntime(276):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
06-04 16:32:18.048: E/AndroidRuntime(276):  at dalvik.system.NativeStart.main(Native Method)
06-04 16:32:18.048: E/AndroidRuntime(276): Caused by: java.lang.NoSuchMethodException: SendMessage
06-04 16:32:18.048: E/AndroidRuntime(276):  at java.lang.ClassCache.findMethodByName(ClassCache.java:308)
06-04 16:32:18.048: E/AndroidRuntime(276):  at java.lang.Class.getMethod(Class.java:985)
06-04 16:32:18.048: E/AndroidRuntime(276):  at android.view.View$1.onClick(View.java:2052)
06-04 16:32:18.048: E/AndroidRuntime(276):  ... 11 more
06-04 16:32:04.648:D/dalvikvm(276):VFY:Landroid/support/v7/internal/widget/ActionBarView;中的死代码0x008e-0092;。(Landroid/content/Context;Landroid/util/AttributeSet;)V
06-04 16:32:04.648:D/dalvikvm(276):VFY:Landroid/support/v7/internal/widget/ActionBarView;中的死代码0x009c-00a0;。(Landroid/content/Context;Landroid/util/AttributeSet;)V
06-04 16:32:17.908:D/AndroidRuntime(276):关闭虚拟机
06-04 16:32:17.908:W/dalvikvm(276):threadid=1:线程以未捕获异常退出(组=0x4001d800)
06-04 16:32:18.028:D/dalvikvm(276):GC_FOR_MALLOC在105ms内释放了4899个对象/284512字节
06-04 16:32:18.048:E/AndroidRuntime(276):致命异常:主
06-04 16:32:18.048:E/AndroidRuntime(276):java.lang.IllegalStateException:在活动类com.helloworld.myfirstapp.Main中找不到视图类android.widget.Button上onClick处理程序的方法SendMessage(视图)
06-04 16:32:18.048:E/AndroidRuntime(276):在android.view.view$1.onClick(view.java:2059)
06-04 16:32:18.048:E/AndroidRuntime(276):在android.view.view.performClick(view.java:2408)
06-04 16:32:18.048:E/AndroidRuntime(276):在android.view.view$PerformClick.run(view.java:8816)
06-04 16:32:18.048:E/AndroidRuntime(276):在android.os.Handler.handleCallback(Handler.java:587)上
06-04 16:32:18.048:E/AndroidRuntime(276):在android.os.Handler.dispatchMessage(Handler.java:92)上
06-04 16:32:18.048:E/AndroidRuntime(276):在android.os.Looper.loop(Looper.java:123)上
06-04 16:32:18.048:E/AndroidRuntime(276):位于android.app.ActivityThread.main(ActivityThread.java:4627)
06-04 16:32:18.048:E/AndroidRuntime(276):位于java.lang.reflect.Method.Invokenactive(本机方法)
06-04 16:32:18.048:E/AndroidRuntime(276):位于java.lang.reflect.Method.invoke(Method.java:521)
06-04 16:32:18.048:E/AndroidRuntime(276):在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
06-04 16:32:18.048:E/AndroidRuntime(276):位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
06-04 16:32:18.048:E/AndroidRuntime(276):在dalvik.system.NativeStart.main(本机方法)
06-04 16:32:18.048:E/AndroidRuntime(276):由以下原因引起:java.lang.NoSuchMethodException:SendMessage
06-04 16:32:18.048:E/AndroidRuntime(276):位于java.lang.ClassCache.findMethodByName(ClassCache.java:308)
06-04 16:32:18.048:E/AndroidRuntime(276):在java.lang.Class.getMethod(Class.java:985)
06-04 16:32:18.048:E/AndroidRuntime(276):在android.view.view$1.onClick(view.java:2052)
06-04 16:32:18.048:E/AndroidRuntime(276):。。。还有11个
我的menifest文件在这里:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.helloworld.myfirstapp"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="19" />

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name="com.helloworld.myfirstapp.MainActivity"
        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="com.helloworld.myfirstapp.DisplayMessageActivity"
        android:label="@string/title_activity_display_message"
        android:parentActivityName="com.helloworld.myfirstapp.MainActivity" >
        <meta-data
            android:name="android.support.PARENT_ACTIVITY"
            android:value="com.helloworld.myfirstapp.MainActivity" />
    </activity>
</application>

我不知道如何修复它我是android开发的新手 在stackoverflow中也是如此 谢谢你的帮助

java.lang.IllegalStateException:在视图类android.widget.Button上的onClick处理程序的活动类com.helloworld.myfirstapp.MainActivity中找不到方法SendMessage(视图)


在XML中有一个带有
android:onClick=“SendMessage”
的按钮,而您的活动没有
SendMessage(View)
方法。从XML中删除
onClick
,或者在活动中添加方法。

请提供活动的代码和加载的XML。似乎您在xml和onClick参数函数中有一个按钮,您没有将其放入活动中…

发布活动代码您在
活动中是否有方法
发送消息(视图)
?很好,谢谢您发布我的错误,我忘记了method中的参数