Android DialogInterface.onClickListener导致java.lang.NoClassDefFoundError

Android DialogInterface.onClickListener导致java.lang.NoClassDefFoundError,android,android-activity,dialog,onclick,noclassdeffounderror,Android,Android Activity,Dialog,Onclick,Noclassdeffounderror,我遇到了一个异常:java.lang.NoClassDefFoundError当我试图构建一个我在按下菜单项时在活动中使用的对话框界面.onClickListener时 代码如下: public boolean onOptionsItemSelected( MenuItem item ) { DialogInterface.OnClickListener yesHandler = new DialogInterface.OnClickListener() {

我遇到了一个异常:
java.lang.NoClassDefFoundError
当我试图构建一个我在按下菜单项时在活动中使用的
对话框界面.onClickListener

代码如下:

public boolean onOptionsItemSelected( MenuItem item ) {
    DialogInterface.OnClickListener yesHandler =
            new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int id) {
            finish();
        }
    };
}
当我按下菜单项时,会调用上述代码,应用程序会因以下堆栈跟踪而崩溃:

FATAL EXCEPTION: main
java.lang.NoClassDefFoundError: com.syncpro.SyncMainActivity$1
at com.syncpro.SyncMainActivity.onOptionsItemSelected(SyncMainActivity.java:120)
at android.app.Activity.onMenuItemSelected(Activity.java:2205)
at com.android.internal.policy.impl.PhoneWindow.onMenuItemSelected(PhoneWindow.java:774)
at com.android.internal.view.menu.MenuItemImpl.invoke(MenuItemImpl.java:143)
at com.android.internal.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:855)
at com.android.internal.view.menu.IconMenuView.invokeItem(IconMenuView.java:532)
at com.android.internal.view.menu.IconMenuItemView.performClick(IconMenuItemView.java:122)
at android.view.View$PerformClick.run(View.java:9152)
at android.os.Handler.handleCallback(Handler.java:587)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:130)
at android.app.ActivityThread.main(ActivityThread.java:3687)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:842)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
at dalvik.system.NativeStart.main(Native Method)
Force finishing activity com.syncpro/.SyncMainActivity
错误代码行是
SyncMainActivity。java:120
正是我在上面粘贴的那一行(即创建
onClickListener
)。
我正在使用API级别7。
你知道原因和解决办法吗

java.lang.NoClassDefFoundError: com.syncpro.SyncMainActivity

这是您的错误,这意味着它找不到您的SyncMainActivity类。

要添加侦听器的AlertDialog在哪里?在第120行中,您在做什么?那条线是哪条?@Lalit;对不起我的不准确;此处有更多代码:[link]()在第一次创建OnClickListener时,崩溃已经发生。@Karthick:这是第120行:DialogInterface.OnClickListener yesHandler=new DialogInterface.OnClickListener(){…@user1131951您应该看看网络上的示例,AlertDialog已经有很多了。