I am just starting to learn Android Studio and am in now way a programmer. I have been following this tutorial to create a button to go to a new activity, but get an error when the button is pressed and the app crashed.
*Tutorial I followed:* https://www.youtube.com/watch?v=-xljI2_TRZg *Error I see in Android Monitor log:* 01-29 14:05:23.867 2225-2225/com.xplore_scuba.xplorescuba I/art: Not late-enabling -Xcheck:jni (already on) 01-29 14:05:23.950 2225-2225/com.xplore_scuba.xplorescuba W/System: ClassLoader referenced unknown path: /data/app/com.xplore_scuba.xplorescuba-2/lib/x86 01-29 14:05:24.124 2225-2243/com.xplore_scuba.xplorescuba D/OpenGLRenderer: Use EGL_SWAP_BEHAVIOR_PRESERVED: true 01-29 14:05:24.174 2225-2243/com.xplore_scuba.xplorescuba I/OpenGLRenderer: Initialized EGL, version 1.4 01-29 14:05:24.264 2225-2243/com.xplore_scuba.xplorescuba W/EGL_emulation: eglSurfaceAttrib not implemented 01-29 14:05:24.264 2225-2243/com.xplore_scuba.xplorescuba W/OpenGLRenderer: Failed to set EGL_SWAP_BEHAVIOR on surface 0xad7dfd60, error=EGL_SUCCESS 01-29 14:05:30.529 2225-2225/com.xplore_scuba.xplorescuba D/AndroidRuntime: Shutting down VM 01-29 14:05:30.530 2225-2225/com.xplore_scuba.xplorescuba E/AndroidRuntime: FATAL EXCEPTION: main Process: com.xplore_scuba.xplorescuba, PID: 2225 java.lang.IllegalStateException: Could not find method ButtonClick(View) in a parent or ancestor Context for android:onClick attribute defined on view class android.support.v7.widget.AppCompatImageButton with id 'btn_calendar' at android.support.v7.app.AppCompatViewInflater$DeclaredOnClickListener.resolveMethod(AppCompatViewInflater.java:307) at android.support.v7.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:266) at android.view.View.performClick(View.java:5198) at android.view.View$PerformClick.run(View.java:21147) at android.os.Handler.handleCallback(Handler.java:739) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:148) at android.app.ActivityThread.main(ActivityThread.java:5417) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) 01-29 14:05:33.364 2225-2228/com.xplore_scuba.xplorescuba W/art: Suspending all threads took: 21.239ms 01-29 14:05:33.665 2225-2225/com.xplore_scuba.xplorescuba I/Process: Sending signal. PID: 2225 SIG: 9 I have my files on GitHub if anyone would like to dig into it. Its a small project right now with a single button and two activities. https://github.com/mouse51180/NewActivityTest I dont know why the OnClick is having an issue and dont know what or where to look to correct this. My suspicions are that something needs to be changed or added to the MainActivity.java file. The button itself has the "onClick" parameter set to "onButtonClick". Im not sure is this might be were part of the problem is as well. *MainActivity.java file:* package com.xplore_scuba.xplorescuba; import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.Display; import android.view.View; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } public void onButtonClick(View v) { if(v.getId() == R.id.btn_calendar) { Intent i = new Intent(MainActivity.this, Display.class); startActivity(i); } } } Thanks in advance for any guidance you can provide. -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/android-developers. To view this discussion on the web visit https://groups.google.com/d/msgid/android-developers/afe7c84a-c47e-4783-8ec2-11e53aa2a0be%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.

