He sido atrapado en este trabajo se ha comprobado la guía oficial, etc. Cualquier tutoriales/¿cuáles son los pasos para cambiar de ActionBar a ActionBarCompat (para la Barra de herramientas y el soporte de las versiones anteriores? He importado appcompat-v7:21.0.+, trató de

getSupportActionBar(); y

Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar_actionbar);

setSupportActionBar(toolbar);

cambiado de tema para appcompat tema en estilos… Cualquier errores comunes a la nota o ideas?

Seguir recibiendo este tipo de error:

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.battery.plusfree/com.battery.plusfree.MainCollectionActivity}: java.lang.NullPointerException
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2212)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2271)
at android.app.ActivityThread.access$800(ActivityThread.java:144)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1205)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5146)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:732)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:566)
at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:132)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException
at com.battery.plusfree.MainCollectionActivity.onCreate(MainCollectionActivity.java:133)
at android.app.Activity.performCreate(Activity.java:5231)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2169)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2271)
            at android.app.ActivityThread.access$800(ActivityThread.java:144)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1205)
            at android.os.Handler.dispatchMessage(Handler.java:102)
            at android.os.Looper.loop(Looper.java:136)
            at android.app.ActivityThread.main(ActivityThread.java:5146)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:515)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:732)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:566)
            at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:132)
            at dalvik.system.NativeStart.main(Native Method)
Un buen lugar para empezar :github.com/kanytu/android-material-drawer-template
post ur MainColelctionActivity
Post de su Actividad y el diseño. El debe leer acerca de la Barra de herramientas es: android desarrolladores.blogspot.es/2014/10/…
Puede también enviar el diseño que está inflando? Podría ser que le falta un <android.apoyo.v7.widget.Barra de herramientas> de ahí que la NPE?
Lo appcompat tema que estás usando? Su actividad necesitan utilizar el appcompat.la luz.noactionbar tema (o sonething como que, no recuerdo el nombre exacto ahora mismo) 🙂

OriginalEl autor LemonGentry | 2014-11-04

3 Comentarios

  1. 13

    He aprendido con mi aplicación es que no puede usar la barra de herramientas y la actionbar al mismo tiempo. Lo que podría ser donde el problema se encuentra, pero no estoy seguro porque no publicar el código, pero el uso de la styles.xml archivo para especificar o así:

    <style name="AppTheme.Base" parent="Theme.AppCompat">
    <item name="colorPrimary">@color/mycolorprimary</item>
    <item name="colorPrimaryDark">@color/mycolorprimarydark</item>
    <item name="android:windowNoTitle">true</item>
    <item name="windowActionBar">false</item>
    </style>

    Activity.xml:

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:custom="http://schemas.android.com/apk/res-auto"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="match_parent">
    <!-- dont use this if you only want to use the actionbar instead -->
    <android.support.v7.widget.Toolbar
    android:id="@+id/toolbar"
    android:layout_height="wrap_content"
    android:layout_width="match_parent"
    android:elevation="5dp"
    android:minHeight="?attr/actionBarSize"
    android:background="?attr/colorPrimary" />
    </LinearLayout>

    Activity.java:

        public class MyActivity extends ActionBarActivity {
    Toolbar mToolbar;
    public void onCreate(Bundle savedInstanceState) {
    //configure toolbar stuff
    setSupportActionBar(mToolbar);
    //or if you don't want to use the toolbar
    //then change the style values accordingly
    //and then you can run getSupportActionBar() instead
    }
    }

    Referencia: aquí .. espero que esto ayude!

    Recibiendo el error. setSupportActionBar no se muestra cuando se presiona ctrl+espacio en el fragmento.
    los fragmentos no tienen ni un ActionBar ni Toolbar. Deduzco que ya ha encontrado a través de la simple búsqueda de Google.

    OriginalEl autor Andrew Butler

  2. 4

    @ Andrew Butler: buena respuesta, aunque no hay una manera estándar para que no se utilice el actionbar.

    <style name="AppTheme" parent="Theme.AppCompat.NoActionBar">
    <!-- Customize your theme here.>
    </style>
    <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <!-- Customize your theme here.>
    </style>

    OriginalEl autor AG1

  3. 1

    Conjunto de los padres de su tema a uno sin una barra de acción. Por ejemplo

    <style name="AppTheme.Base" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="colorPrimary">@color/mycolorprimary</item>
    <item name="colorPrimaryDark">@color/mycolorprimarydark</item>
    <item name="android:windowNoTitle">true</item>
    </style>

    No habría necesidad de establecer windowActionBar a false más.

    OriginalEl autor JD2015

Dejar respuesta

Please enter your comment!
Please enter your name here