如何在android弹出窗口按钮中使用intent打开另一个活动

如何在android弹出窗口按钮中使用intent打开另一个活动,android,android-intent,Android,Android Intent,我正在android中打开一个主要活动,当用户在应用程序停止后单击“评估”按钮时(实际上,我正在尝试打开一个有两个按钮的弹出窗口,其中一个按钮成功关闭了该弹出窗口,但当我在弹出窗口的另一个按钮上放置onclickListener以打开一个新活动时,我的整个弹出代码就不起作用了。) 日志: 01-29 13:05:48.046: I/Adreno-EGL(13699): <qeglDrvAPI_eglInitialize:410>: EGL 1.4 QUALCOMM build: (

我正在android中打开一个主要活动,当用户在应用程序停止后单击“评估”按钮时(实际上,我正在尝试打开一个有两个按钮的弹出窗口,其中一个按钮成功关闭了该弹出窗口,但当我在弹出窗口的另一个按钮上放置onclickListener以打开一个新活动时,我的整个弹出代码就不起作用了。)

日志:

01-29 13:05:48.046: I/Adreno-EGL(13699): <qeglDrvAPI_eglInitialize:410>: EGL 1.4 QUALCOMM build:  ()
01-29 13:05:48.046: I/Adreno-EGL(13699): OpenGL ES Shader Compiler Version: E031.24.00.08
01-29 13:05:48.046: I/Adreno-EGL(13699): Build Date: 03/21/14 Fri
01-29 13:05:48.046: I/Adreno-EGL(13699): Local Branch: AU200+patches_03212014
01-29 13:05:48.046: I/Adreno-EGL(13699): Remote Branch: 
01-29 13:05:48.046: I/Adreno-EGL(13699): Local Patches: 
01-29 13:05:48.046: I/Adreno-EGL(13699): Reconstruct Branch: 
01-29 13:05:48.086: D/OpenGLRenderer(13699): Enabling debug mode 0
01-29 13:05:48.126: E/pix(13699): 683 390 266370
01-29 13:05:48.376: E/pix(13699): 683 390 266370
01-29 13:05:48.516: D/dalvikvm(13699): GC_FOR_ALLOC freed 8780K, 54% free 8613K/18448K, paused 14ms, total 14ms
01-29 13:05:48.536: D/dalvikvm(13699): GC_FOR_ALLOC freed 3K, 47% free 9818K/18448K, paused 13ms, total 13ms
01-29 13:05:48.536: E/pix(13699): 683 453 309399
01-29 13:05:48.546: D/dalvikvm(13699): GC_FOR_ALLOC freed <1K, 41% free 11027K/18448K, paused 12ms, total 12ms
01-29 13:05:48.556: D/dalvikvm(13699): GC_FOR_ALLOC freed 0K, 28% free 13444K/18448K, paused 11ms, total 11ms
01-29 13:05:48.806: E/pix(13699): 683 453 309399
01-29 13:05:48.916: E/pix(13699): 683 455 310765
01-29 13:05:49.116: D/AndroidRuntime(13699): Shutting down VM
01-29 13:05:49.116: W/dalvikvm(13699): threadid=1: thread exiting with uncaught exception (group=0x416c7da0)
01-29 13:05:49.116: E/AndroidRuntime(13699): FATAL EXCEPTION: main
01-29 13:05:49.116: E/AndroidRuntime(13699): Process: com.sk.shri.spa, PID: 13699
01-29 13:05:49.116: E/AndroidRuntime(13699): java.lang.NullPointerException
01-29 13:05:49.116: E/AndroidRuntime(13699):    at com.sk.shri.spa.MainActivity$2.onClick(MainActivity.java:108)
01-29 13:05:49.116: E/AndroidRuntime(13699):    at android.view.View.performClick(View.java:4637)
01-29 13:05:49.116: E/AndroidRuntime(13699):    at android.view.View$PerformClick.run(View.java:19422)
01-29 13:05:49.116: E/AndroidRuntime(13699):    at android.os.Handler.handleCallback(Handler.java:733)
01-29 13:05:49.116: E/AndroidRuntime(13699):    at android.os.Handler.dispatchMessage(Handler.java:95)
01-29 13:05:49.116: E/AndroidRuntime(13699):    at android.os.Looper.loop(Looper.java:136)
01-29 13:05:49.116: E/AndroidRuntime(13699):    at android.app.ActivityThread.main(ActivityThread.java:5479)
01-29 13:05:49.116: E/AndroidRuntime(13699):    at java.lang.reflect.Method.invokeNative(Native Method)
01-29 13:05:49.116: E/AndroidRuntime(13699):    at java.lang.reflect.Method.invoke(Method.java:515)
01-29 13:05:49.116: E/AndroidRuntime(13699):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1283)
01-29 13:05:49.116: E/AndroidRuntime(13699):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1099)
01-29 13:05:49.116: E/AndroidRuntime(13699):    at dalvik.system.NativeStart.main(Native Method)
01-29 13:05:49.176: E/pix(13699): 683 455 310765
01-29 13:05:49.316: E/pix(13699): 683 453 309399
01-29 13:05:49.346: D/dalvikvm(13699): GC_FOR_ALLOC freed 13886K, 60% free 12289K/30592K, paused 14ms, total 14ms
01-29 13:05:49.356: D/dalvikvm(13699): GC_FOR_ALLOC freed 40K, 53% free 14666K/30592K, paused 13ms, total 13ms
01-29 13:05:49.606: E/pix(13699): 683 453 309399
01-29 13:05:49.736: D/dalvikvm(13699): GC_FOR_ALLOC freed 6303K, 64% free 11179K/30592K, paused 14ms, total 14ms
01-29 13:05:49.756: D/dalvikvm(13699): GC_FOR_ALLOC freed <1K, 60% free 12526K/30592K, paused 14ms, total 14ms
01-29 13:05:49.756: E/pix(13699): 683 505 344915
01-29 13:05:49.776: D/dalvikvm(13699): GC_FOR_ALLOC freed <1K, 55% free 13873K/30592K, paused 18ms, total 18ms
01-29 13:05:50.106: E/pix(13699): 683 505 344915
01-29 13:05:50.296: D/dalvikvm(13699): GC_FOR_ALLOC freed 6997K, 55% free 13911K/30592K, paused 14ms, total 14ms
01-29 13:05:50.296: E/pix(13699): 683 512 349696
01-29 13:05:50.316: D/dalvikvm(13699): GC_FOR_ALLOC freed <1K, 46% free 16643K/30592K, paused 14ms, total 14ms
01-29 13:05:50.656: E/pix(13699): 683 512 349696
01-29 13:05:50.776: I/Process(13699): Sending signal. PID: 13699 SIG: 9
01-29 13:05:48.046:I/Adreno EGL(13699)::EGL 1.4高通公司版本:()
01-29 13:05:48.046:I/Adreno EGL(13699):OpenGL ES着色器编译器版本:E031.24.00.08
01-29 13:05:48.046:I/Adreno EGL(13699):建造日期:2014年3月21日星期五
01-29 13:05:48.046:I/Adreno EGL(13699):本地分支机构:AU200+2014
01-29 13:05:48.046:I/Adreno EGL(13699):远程分支:
01-29 13:05:48.046:I/Adreno EGL(13699):局部贴片:
01-29 13:05:48.046:I/Adreno EGL(13699):重建分支:
01-29 13:05:48.086:D/OpenGLRenderer(13699):启用调试模式0
01-29 13:05:48.126:E/pix(13699):683 390 266370
01-29 13:05:48.376:E/pix(13699):683 390 266370
01-29 13:05:48.516:D/dalvikvm(13699):所有释放的8780K,54%释放的8613K/18448K,暂停14ms,总计14ms
01-29 13:05:48.536:D/dalvikvm(13699):释放3K的所有物质的GC_,47%的自由9818K/18448K,暂停13ms,总计13ms
01-29 13:05:48.536:E/pix(13699):683 453 309399

01-29 13:05:48.546:D/dalvikvm(13699):GC_FOR_ALLOC释放后发布包含异常和stacktrace的logcat,并告诉我们它在哪里崩溃。您在
MainActivity.java:108
MainActivity类第108行中有NPE,那是哪一行?第108行是:poputwoopen.setOnClickListener(新的OnClickListener(){@Override public void onClick(视图v){//TODO自动生成的方法stub Intent Intent=new Intent(MainActivity.this,popup_two.class);startActivity(Intent);});试图从MainActivity.this通过intent.David Wasser从第108行转到popup_two.class。问题在第108行,我正在使用intent,但它不会转到另一个类。第108行是:第108行是:popupTwoopen.setOnClickListener(new OnClickListener(){@Override public void onClick(View v){//TODO自动生成的方法存根intent=new intent(MainActivity.this,popup_two.class);startActivity(intent);});
01-29 13:05:48.046: I/Adreno-EGL(13699): <qeglDrvAPI_eglInitialize:410>: EGL 1.4 QUALCOMM build:  ()
01-29 13:05:48.046: I/Adreno-EGL(13699): OpenGL ES Shader Compiler Version: E031.24.00.08
01-29 13:05:48.046: I/Adreno-EGL(13699): Build Date: 03/21/14 Fri
01-29 13:05:48.046: I/Adreno-EGL(13699): Local Branch: AU200+patches_03212014
01-29 13:05:48.046: I/Adreno-EGL(13699): Remote Branch: 
01-29 13:05:48.046: I/Adreno-EGL(13699): Local Patches: 
01-29 13:05:48.046: I/Adreno-EGL(13699): Reconstruct Branch: 
01-29 13:05:48.086: D/OpenGLRenderer(13699): Enabling debug mode 0
01-29 13:05:48.126: E/pix(13699): 683 390 266370
01-29 13:05:48.376: E/pix(13699): 683 390 266370
01-29 13:05:48.516: D/dalvikvm(13699): GC_FOR_ALLOC freed 8780K, 54% free 8613K/18448K, paused 14ms, total 14ms
01-29 13:05:48.536: D/dalvikvm(13699): GC_FOR_ALLOC freed 3K, 47% free 9818K/18448K, paused 13ms, total 13ms
01-29 13:05:48.536: E/pix(13699): 683 453 309399
01-29 13:05:48.546: D/dalvikvm(13699): GC_FOR_ALLOC freed <1K, 41% free 11027K/18448K, paused 12ms, total 12ms
01-29 13:05:48.556: D/dalvikvm(13699): GC_FOR_ALLOC freed 0K, 28% free 13444K/18448K, paused 11ms, total 11ms
01-29 13:05:48.806: E/pix(13699): 683 453 309399
01-29 13:05:48.916: E/pix(13699): 683 455 310765
01-29 13:05:49.116: D/AndroidRuntime(13699): Shutting down VM
01-29 13:05:49.116: W/dalvikvm(13699): threadid=1: thread exiting with uncaught exception (group=0x416c7da0)
01-29 13:05:49.116: E/AndroidRuntime(13699): FATAL EXCEPTION: main
01-29 13:05:49.116: E/AndroidRuntime(13699): Process: com.sk.shri.spa, PID: 13699
01-29 13:05:49.116: E/AndroidRuntime(13699): java.lang.NullPointerException
01-29 13:05:49.116: E/AndroidRuntime(13699):    at com.sk.shri.spa.MainActivity$2.onClick(MainActivity.java:108)
01-29 13:05:49.116: E/AndroidRuntime(13699):    at android.view.View.performClick(View.java:4637)
01-29 13:05:49.116: E/AndroidRuntime(13699):    at android.view.View$PerformClick.run(View.java:19422)
01-29 13:05:49.116: E/AndroidRuntime(13699):    at android.os.Handler.handleCallback(Handler.java:733)
01-29 13:05:49.116: E/AndroidRuntime(13699):    at android.os.Handler.dispatchMessage(Handler.java:95)
01-29 13:05:49.116: E/AndroidRuntime(13699):    at android.os.Looper.loop(Looper.java:136)
01-29 13:05:49.116: E/AndroidRuntime(13699):    at android.app.ActivityThread.main(ActivityThread.java:5479)
01-29 13:05:49.116: E/AndroidRuntime(13699):    at java.lang.reflect.Method.invokeNative(Native Method)
01-29 13:05:49.116: E/AndroidRuntime(13699):    at java.lang.reflect.Method.invoke(Method.java:515)
01-29 13:05:49.116: E/AndroidRuntime(13699):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1283)
01-29 13:05:49.116: E/AndroidRuntime(13699):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1099)
01-29 13:05:49.116: E/AndroidRuntime(13699):    at dalvik.system.NativeStart.main(Native Method)
01-29 13:05:49.176: E/pix(13699): 683 455 310765
01-29 13:05:49.316: E/pix(13699): 683 453 309399
01-29 13:05:49.346: D/dalvikvm(13699): GC_FOR_ALLOC freed 13886K, 60% free 12289K/30592K, paused 14ms, total 14ms
01-29 13:05:49.356: D/dalvikvm(13699): GC_FOR_ALLOC freed 40K, 53% free 14666K/30592K, paused 13ms, total 13ms
01-29 13:05:49.606: E/pix(13699): 683 453 309399
01-29 13:05:49.736: D/dalvikvm(13699): GC_FOR_ALLOC freed 6303K, 64% free 11179K/30592K, paused 14ms, total 14ms
01-29 13:05:49.756: D/dalvikvm(13699): GC_FOR_ALLOC freed <1K, 60% free 12526K/30592K, paused 14ms, total 14ms
01-29 13:05:49.756: E/pix(13699): 683 505 344915
01-29 13:05:49.776: D/dalvikvm(13699): GC_FOR_ALLOC freed <1K, 55% free 13873K/30592K, paused 18ms, total 18ms
01-29 13:05:50.106: E/pix(13699): 683 505 344915
01-29 13:05:50.296: D/dalvikvm(13699): GC_FOR_ALLOC freed 6997K, 55% free 13911K/30592K, paused 14ms, total 14ms
01-29 13:05:50.296: E/pix(13699): 683 512 349696
01-29 13:05:50.316: D/dalvikvm(13699): GC_FOR_ALLOC freed <1K, 46% free 16643K/30592K, paused 14ms, total 14ms
01-29 13:05:50.656: E/pix(13699): 683 512 349696
01-29 13:05:50.776: I/Process(13699): Sending signal. PID: 13699 SIG: 9