Error NoSuchMethodError: com.example.new.MainActivity.getActionBar [duplicate]

StackOverflow https://stackoverflow.com/questions/22936678

  •  29-06-2023
  •  | 
  •  

سؤال

I am writing a app in which i am getting NoSuchMethodError: getActionBar, my app supports minimum 9 API Level.

I am also using android-support-v7-appcompat.jar

java.lang.NoSuchMethodError: com.example.new.MainActivity.getActionBar
at com.example.new.MainActivity.onCreate(MainActivity.java:48)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
at android.app.ActivityThread.access$1500(ActivityThread.java:117)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:130)
at android.app.ActivityThread.main(ActivityThread.java:3683)
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:875)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:633)
at dalvik.system.NativeStart.main(Native Method)
هل كانت مفيدة؟

المحلول

With api lower than 11 you need to use support libraries.

For getting action bar use getSupportActionBar().

EDIT

Your activity need to extend ActionBarActivity.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top