Navigation Drawer

  • 135 Antworten
  • Letztes Antwortdatum
Ja kann sein :p



Aber du willst doch bestimmt für jeden Punkt in deinem Menü ein eigenes Fragment nutzen, oder?

Dann könntest du auch deine selectItem-Funktion umschreiben, also bspw:

PHP:
private void selectItem(int position) {
        Fragment fragment;
        
        switch(position){
            default:
            case 0:
                fragment = new FragmentMenuePunkt0();
                break;
                
            case 1:
                fragment = new FragmentMenuePunkt1();
                break;
                
            [etc]    
        }

        FragmentManager fragmentManager = getFragmentManager();
        fragmentManager.beginTransaction().replace(R.id.content_frame, fragment).commit();

        // update selected item and title, then close the drawer
        mDrawerList.setItemChecked(position, true);
        setTitle(mPlanetTitles[position]);
        mDrawerLayout.closeDrawer(mDrawerList);
    }
Das macht es wahrscheinlich auch für dich als Anfänger einfacher, da damit jedes Fragment eben seine eigene Klasse hätte.
 
Ahhh danke ! Das sieht für mich schonmal hilfreicher aus. Jedoch stellt sich bei mir noch eine Frage.

"Aber du willst doch bestimmt für jeden Punkt in deinem Menü ein eigenes Fragment nutzen, oder?"
Ich komm mit dem Wort Fragment gerade nicht ganz zu recht. Meinst du damit das ich für jeden Menüpunkt eine andere "Seite" laden will?
Oder das ich auf jeder Seite ein anderes "Menü" haben will?
 
Ja genau das will ich ! :)
Tut mir leid, ich kann mir das einfach nicht angewöhnen die fachlichen Begriffe zu verwenden :D

Code:
[COLOR=#000000][COLOR=#007700][/COLOR][COLOR=#0000BB]fragmentManager[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]beginTransaction[/COLOR][COLOR=#007700]().[/COLOR][COLOR=#0000BB]replace[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]R[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]id[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]content_frame[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]fragment[/COLOR][COLOR=#007700]).[/COLOR][COLOR=#0000BB]commit[/COLOR][COLOR=#007700]();[/COLOR][/COLOR]

Da komme ich jetzt nicht ganz hinter woher er denn wissen soll welche Seite er dann lädt?
Denn es wurde doch jetzt in fragment einfach nur ein neuer "FragmentMenuePunkt0, 1, 2 oder ähnliches erstellt?
 
Durch den switch wird ja der Variable fragment eine Instanz eines Fragments(einer "Seite") erstellt/zugewiesen.

FragmentMenuePunkt0, 1, 2 etc sind Klassen, die von Fragment erben -> so wie im Bsp.-Code der "PlanetFragment". Also bspw:

public static class FragmentMenuePunkt0 extends Fragment { [blabla] }
 
Okay, also muss ich zujedem dieser Punkte schonmal eine seperate Klasse erstellen, richtig?
Und in der Klasse schreibe ich dann was hinein? :o
 
Naja, erzähl am besten erstmal, was du machen willst :D

In jedes Fragment kommt halt der zugehörige Code des Fragments rein. Das fängt an beim Layout (im Beispiel wird ja jeder Menüpunkt mit dem gleichen Layout erstellt - "R.layout.fragment_planet"), welches im jeweiligen Fragment dargestellt wird und geht dann weiter mit zugehörigen Funktion, OnClickListener für Buttons etc.
 
  • Danke
Reaktionen: ui_3k1
Also ich hab nen kleines brettspiel programmiert. Das ganze besteht grundsätzlich aus zwei XML Dateien. Die erste Datei: Dort werden Spielernamen und andere Einstellungen getroffen. Nach klick auf den Start Button wird dann das Spiel gestartet was dann die zweite XML Datei wäre. Da ich noch dem Spieler diverse Spieleinfos mit irgendwelchen live Ranglisten z.b darstellen möchte und das einfach den kompletten Bildschirm sprengen würde, wollte ich gerne durch den Notification Drawer dann diese Punkte realisieren und dort als einzelne menüpunkte anzeigen und aufrufbar machen.
Das selbe soll halt auf der Anfangsseite stattfinden, nur dass dort dann andere Menüpunkte vorhanden sind z.b "Changelog" und so ein kram
 
Joa und da machst du halt für jeden Menüpunkt ein Fragment, lässt jeweils ein anderes Layout inflaten und fügst noch den jeweiligen Code zum Inhalt des Fragments ein.

D.h.:
- beim Highscore-Fragment das erstellen der Liste/Darstellung/Befüllen des Layouts mit den Highscore-Daten.
- beim Spiele-Fragment die ganze Spiellogik und Spielverhalten.
etc.
 
Code:
public static class FragmentMenuePunkt0 extends Fragment
{
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
                Bundle savedInstanceState) {
            View rootView = inflater.inflate(R.layout.test, container, false);
            
            return rootView;
        }
}

Also ich habs jetzt mal so versucht.
R.layout.test <- test ist halt die "Seite" bzw layout XML, die ich laden möchte. Aber irgendwie stürzt die App direkt ab
 
Fehlermeldung? LogCat?
 
In Eclipse selbst gab es keine Fehlermeldung. Hab jetzt Logcat geleert und nochmal ausgeführt. Dabei kam das raus:

Code:
10-30 16:37:48.255: D/AndroidRuntime(3210): >>>>>> AndroidRuntime START com.android.internal.os.RuntimeInit <<<<<<
10-30 16:37:48.255: D/AndroidRuntime(3210): CheckJNI is ON
10-30 16:37:48.309: D/dalvikvm(3210): Trying to load lib libjavacore.so 0x0
10-30 16:37:48.319: D/dalvikvm(3210): Added shared lib libjavacore.so 0x0
10-30 16:37:48.360: D/dalvikvm(3210): Trying to load lib libnativehelper.so 0x0
10-30 16:37:48.360: D/dalvikvm(3210): Added shared lib libnativehelper.so 0x0
10-30 16:37:49.069: W/Trace(1385): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:49.069: W/Trace(1385): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:49.219: D/AndroidRuntime(3210): Calling main entry com.android.commands.pm.Pm
10-30 16:37:49.269: W/Trace(1785): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:49.269: W/Trace(1785): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:49.269: W/Trace(1785): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:49.279: W/Trace(1785): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:49.289: W/ActivityManager(1203): No content provider found for permission revoke: file:///data/local/tmp/MainActivity.apk
10-30 16:37:49.349: W/ActivityManager(1203): No content provider found for permission revoke: file:///data/local/tmp/MainActivity.apk
10-30 16:37:49.349: I/PackageManager(1203): Copying native libraries to /data/app-lib/vmdl73127720
10-30 16:37:49.679: I/PackageManager(1203): Removing non-system package:com.example.android.navigationdrawerexample
10-30 16:37:49.679: I/ActivityManager(1203): Force stopping package com.example.android.navigationdrawerexample appid=10047 user=-1
10-30 16:37:49.679: I/ActivityManager(1203): Killing proc 3179:com.example.android.navigationdrawerexample/u0a10047: force stop com.example.android.navigationdrawerexample
10-30 16:37:49.732: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:49.739: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:49.739: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:49.750: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:49.759: W/InputMethodManagerService(1203): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@b4fcb3b0 attribute=null, token = android.os.BinderProxy@b585a8a8
10-30 16:37:52.182: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:52.189: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:52.189: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:52.198: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:52.378: I/PackageManager(1203): Package com.example.android.navigationdrawerexample codePath changed from /data/app/com.example.android.navigationdrawerexample-2.apk to /data/app/com.example.android.navigationdrawerexample-1.apk; Retaining data and using new
10-30 16:37:52.389: I/PackageManager(1203): Linking native library dir for /data/app/com.example.android.navigationdrawerexample-1.apk
10-30 16:37:52.389: I/PackageManager(1203): Running dexopt on: com.example.android.navigationdrawerexample
10-30 16:37:52.682: D/dalvikvm(3222): DexOpt: 'Landroid/annotation/SuppressLint;' has an earlier definition; blocking out
10-30 16:37:52.682: D/dalvikvm(3222): DexOpt: 'Landroid/annotation/TargetApi;' has an earlier definition; blocking out
10-30 16:37:52.869: D/dalvikvm(3222): DexOpt: not verifying/optimizing 'Landroid/annotation/SuppressLint;': multiple definitions
10-30 16:37:52.869: D/dalvikvm(3222): DexOpt: not verifying/optimizing 'Landroid/annotation/TargetApi;': multiple definitions
10-30 16:37:53.599: D/dalvikvm(3222): DexOpt: load 208ms, verify+opt 746ms, 931948 bytes
10-30 16:37:53.639: I/ActivityManager(1203): Force stopping package com.example.android.navigationdrawerexample appid=10047 user=-1
10-30 16:37:53.639: W/PackageManager(1203): Code path for pkg : com.example.android.navigationdrawerexample changing from /data/app/com.example.android.navigationdrawerexample-2.apk to /data/app/com.example.android.navigationdrawerexample-1.apk
10-30 16:37:53.639: W/PackageManager(1203): Resource path for pkg : com.example.android.navigationdrawerexample changing from /data/app/com.example.android.navigationdrawerexample-2.apk to /data/app/com.example.android.navigationdrawerexample-1.apk
10-30 16:37:53.829: D/PackageManager(1203): New package installed in /data/app/com.example.android.navigationdrawerexample-1.apk
10-30 16:37:53.929: D/dalvikvm(1203): GC_CONCURRENT freed 847K, 54% free 5907K/12612K, paused 28ms+19ms, total 134ms
10-30 16:37:54.129: I/ActivityManager(1203): Force stopping package com.example.android.navigationdrawerexample appid=10047 user=0
10-30 16:37:54.129: W/Trace(1332): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.129: W/Trace(1332): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.129: W/Trace(1491): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.129: W/Trace(1491): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.139: W/Trace(1365): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.139: W/Trace(1365): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.139: W/Trace(1543): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.139: W/Trace(1543): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.139: W/Trace(1785): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.139: W/Trace(1785): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.139: W/Trace(1573): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.139: W/Trace(1573): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.159: W/Trace(1624): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.159: W/Trace(1624): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.159: W/Trace(1444): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.159: W/Trace(1444): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.179: W/Trace(1805): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.179: W/Trace(1805): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.179: W/Trace(2267): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.179: W/Trace(2267): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.179: W/Trace(1896): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.179: W/Trace(1896): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.209: W/Trace(1611): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.209: W/Trace(1611): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.209: W/Trace(1588): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.209: W/Trace(1588): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.209: W/Trace(1558): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.209: W/Trace(1558): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.209: W/Trace(1397): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.209: W/Trace(1397): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.209: W/Trace(1417): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.220: W/Trace(1417): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.220: W/Trace(1385): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.220: W/Trace(1385): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.220: W/Trace(1699): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.220: W/Trace(1699): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.229: W/Trace(1530): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.229: W/Trace(1530): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.229: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.249: W/Trace(1645): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.249: W/Trace(1645): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.260: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.260: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.260: D/PackageManager(1203): generateServicesMap() for 0
10-30 16:37:54.260: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.260: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.329: D/dalvikvm(1444): GC_EXPLICIT freed 136K, 16% free 2765K/3280K, paused 0ms+16ms, total 169ms
10-30 16:37:54.349: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.349: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.349: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.349: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.349: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.349: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.349: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.349: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.349: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.349: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.349: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.380: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.380: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.380: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.380: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.380: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.380: D/PackageManager(1203): generateServicesMap() for 0
10-30 16:37:54.409: D/dalvikvm(1573): GC_EXPLICIT freed 392K, 51% free 5299K/10788K, paused 7ms+32ms, total 263ms
10-30 16:37:54.420: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.420: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.420: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.420: W/Trace(1444): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.420: W/Trace(1444): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.430: W/Trace(1365): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.430: W/Trace(1365): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.430: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.430: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.430: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.439: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.439: W/Trace(1573): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.439: W/Trace(1573): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.439: W/Trace(1645): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.439: W/Trace(1645): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.449: W/AccountTypeManager(1645): No authenticator found for type=com.android.exchange, ignoring it.
10-30 16:37:54.479: I/AccountTypeManager(1645): Loaded meta-data for 0 account types, 0 accounts in 19ms(wall) 20ms(cpu)
10-30 16:37:54.509: I/InputReader(1203): Reconfiguring input devices.  changes=0x00000010
10-30 16:37:54.509: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.519: W/Trace(1896): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.519: W/ApplicationContext(1896): Calling a method in the system process without a qualified user: android.app.ContextImpl.startService:1352 android.content.ContextWrapper.startService:450 android.content.ContextWrapper.startService:450 
10-30 16:37:54.539: W/Trace(1896): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.549: W/Trace(1444): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.560: W/Trace(1896): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.579: W/Trace(1444): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.599: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.599: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.599: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.599: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.599: D/DevicePolicyManagerService(1203): Handling package changes for user 0
10-30 16:37:54.599: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.599: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.599: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.599: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.599: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.599: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.599: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.599: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.609: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.619: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.619: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.619: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.639: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.639: W/Trace(1444): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.639: W/Trace(1444): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.649: W/Trace(1365): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.649: W/Trace(1365): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.649: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.659: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.659: W/Trace(1573): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.659: W/Trace(1573): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.741: W/Trace(1645): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.741: W/Trace(1645): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.741: W/AccountTypeManager(1645): No authenticator found for type=com.android.exchange, ignoring it.
10-30 16:37:54.749: I/AccountTypeManager(1645): Loaded meta-data for 0 account types, 0 accounts in 6ms(wall) 0ms(cpu)
10-30 16:37:54.759: W/Trace(1805): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.759: W/Trace(1805): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.850: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.850: D/PackageManager(1203): generateServicesMap() for 0
10-30 16:37:54.850: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.850: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.881: D/PackageManager(1203): generateServicesMap() for 0
10-30 16:37:54.881: W/Trace(1444): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.881: W/Trace(1444): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.929: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.929: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.969: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:54.969: I/InputReader(1203): Reconfiguring input devices.  changes=0x00000010
10-30 16:37:55.019: W/InputMethodManagerService(1203): Found no subtypes in a system IME: com.android.inputmethod.pinyin
10-30 16:37:55.059: W/Trace(1444): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:55.059: W/Trace(1444): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:55.079: W/Trace(1896): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:55.079: W/Trace(1896): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:55.079: W/Trace(1896): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:55.149: W/Trace(1896): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:55.149: W/Trace(1896): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:55.199: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:55.199: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:55.239: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:55.299: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:55.319: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:55.369: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:55.369: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:55.409: D/dalvikvm(1203): GC_EXPLICIT freed 709K, 54% free 5850K/12612K, paused 110ms+12ms, total 335ms
10-30 16:37:55.420: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:55.420: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:55.459: D/AndroidRuntime(3210): Shutting down VM
10-30 16:37:55.510: D/dalvikvm(3210): GC_CONCURRENT freed 98K, 18% free 460K/560K, paused 0ms+11ms, total 49ms
10-30 16:37:55.519: D/dalvikvm(3210): Debugger has detached; object registry had 1 entries
10-30 16:37:55.589: W/Trace(1573): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:55.627: W/Trace(1624): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:55.629: W/Trace(1624): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:55.709: W/Trace(1573): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:55.800: W/Trace(1573): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:55.800: W/Trace(1573): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:55.819: W/Trace(1573): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:55.819: W/Trace(1573): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:55.819: W/Trace(1573): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:55.819: W/Trace(1573): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:55.839: W/Trace(1573): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:55.839: W/Trace(1573): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:56.139: W/Trace(1573): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:56.169: W/Trace(1624): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:56.169: W/Trace(1624): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:56.250: W/Trace(1573): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:56.250: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:56.250: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:56.250: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:56.250: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:56.250: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:56.250: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:56.250: W/RecognitionManagerService(1203): no available voice recognition services found for user 0
10-30 16:37:56.250: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:56.250: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:56.269: W/Trace(1573): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:56.269: W/Trace(1573): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:56.289: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:56.309: W/Trace(1573): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:56.309: W/Trace(1573): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:56.309: W/Trace(1573): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:56.339: W/Trace(1573): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:56.429: W/Trace(1573): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:56.429: W/Trace(1573): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:56.829: D/AndroidRuntime(3231): >>>>>> AndroidRuntime START com.android.internal.os.RuntimeInit <<<<<<
10-30 16:37:56.829: D/AndroidRuntime(3231): CheckJNI is ON
10-30 16:37:56.909: D/dalvikvm(3231): Trying to load lib libjavacore.so 0x0
10-30 16:37:56.930: D/dalvikvm(3231): Added shared lib libjavacore.so 0x0
10-30 16:37:56.969: D/dalvikvm(3231): Trying to load lib libnativehelper.so 0x0
10-30 16:37:56.969: D/dalvikvm(3231): Added shared lib libnativehelper.so 0x0
10-30 16:37:57.710: D/AndroidRuntime(3231): Calling main entry com.android.commands.am.Am
10-30 16:37:57.719: D/dalvikvm(3231): Note: class Landroid/app/ActivityManagerNative; has 156 unimplemented (abstract) methods
10-30 16:37:57.772: I/ActivityManager(1203): START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=com.example.android.navigationdrawerexample/.MainActivity} from pid 3231
10-30 16:37:57.809: W/WindowManager(1203): Failure taking screenshot for (246x410) to layer 21005
10-30 16:37:57.809: W/Trace(1573): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:57.869: D/AndroidRuntime(3231): Shutting down VM
10-30 16:37:57.899: D/dalvikvm(3231): GC_CONCURRENT freed 99K, 18% free 491K/592K, paused 3ms+2ms, total 28ms
10-30 16:37:57.899: D/dalvikvm(3231): Debugger has detached; object registry had 1 entries
10-30 16:37:57.978: D/dalvikvm(3241): Not late-enabling CheckJNI (already on)
10-30 16:37:57.999: I/ActivityManager(1203): Start proc com.example.android.navigationdrawerexample for activity com.example.android.navigationdrawerexample/.MainActivity: pid=3241 uid=10047 gids={50047, 1028}
10-30 16:37:57.999: W/Trace(1573): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:58.110: W/Trace(1573): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:58.110: W/Trace(1573): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:58.110: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:58.110: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:58.119: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:58.129: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:58.129: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:58.219: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:58.279: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:58.279: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:58.279: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:58.309: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:58.328: E/Trace(3241): error opening trace file: No such file or directory (2)
10-30 16:37:58.329: W/Trace(3241): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:58.329: W/Trace(3241): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:58.329: W/Trace(3241): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:58.349: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:58.349: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:58.429: W/Trace(3241): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:58.429: W/Trace(3241): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:58.459: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:58.459: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:58.559: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:58.559: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:58.559: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:58.559: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:58.559: E/SurfaceFlinger(789): ro.sf.lcd_density must be defined as a build property
10-30 16:37:58.639: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:58.639: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:58.699: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:58.699: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:58.709: W/Trace(1573): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:58.709: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:58.709: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:58.729: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:58.739: D/AndroidRuntime(3241): Shutting down VM
10-30 16:37:58.739: W/dalvikvm(3241): threadid=1: thread exiting with uncaught exception (group=0xb4d0f908)
10-30 16:37:58.749: W/Trace(1573): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:58.749: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:58.749: I/Choreographer(1203): Skipped 99 frames!  The application may be doing too much work on its main thread.
10-30 16:37:58.779: E/AndroidRuntime(3241): FATAL EXCEPTION: main
10-30 16:37:58.779: E/AndroidRuntime(3241): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.android.navigationdrawerexample/com.example.android.navigationdrawerexample.MainActivity}: java.lang.NullPointerException
10-30 16:37:58.779: E/AndroidRuntime(3241):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2180)
10-30 16:37:58.779: E/AndroidRuntime(3241):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
10-30 16:37:58.779: E/AndroidRuntime(3241):     at android.app.ActivityThread.access$600(ActivityThread.java:141)
10-30 16:37:58.779: E/AndroidRuntime(3241):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
10-30 16:37:58.779: E/AndroidRuntime(3241):     at android.os.Handler.dispatchMessage(Handler.java:99)
10-30 16:37:58.779: E/AndroidRuntime(3241):     at android.os.Looper.loop(Looper.java:137)
10-30 16:37:58.779: E/AndroidRuntime(3241):     at android.app.ActivityThread.main(ActivityThread.java:5039)
10-30 16:37:58.779: E/AndroidRuntime(3241):     at java.lang.reflect.Method.invokeNative(Native Method)
10-30 16:37:58.779: E/AndroidRuntime(3241):     at java.lang.reflect.Method.invoke(Method.java:511)
10-30 16:37:58.779: E/AndroidRuntime(3241):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
10-30 16:37:58.779: E/AndroidRuntime(3241):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
10-30 16:37:58.779: E/AndroidRuntime(3241):     at dalvik.system.NativeStart.main(Native Method)
10-30 16:37:58.779: E/AndroidRuntime(3241): Caused by: java.lang.NullPointerException
10-30 16:37:58.779: E/AndroidRuntime(3241):     at com.example.android.navigationdrawerexample.MainActivity.onCreate(MainActivity.java:89)
10-30 16:37:58.779: E/AndroidRuntime(3241):     at android.app.Activity.performCreate(Activity.java:5104)
10-30 16:37:58.779: E/AndroidRuntime(3241):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080)
10-30 16:37:58.779: E/AndroidRuntime(3241):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144)
10-30 16:37:58.779: E/AndroidRuntime(3241):     ... 11 more
10-30 16:37:58.800: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:58.809: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:58.867: W/ActivityManager(1203):   Force finishing activity com.example.android.navigationdrawerexample/.MainActivity
10-30 16:37:58.869: W/WindowManager(1203): Failure taking screenshot for (246x410) to layer 22010
10-30 16:37:59.990: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:59.990: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:59.999: W/Trace(1785): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:59.999: W/Trace(1785): Unexpected value from nativeGetEnabledTags: 0
10-30 16:37:59.999: W/Trace(1785): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:00.009: W/Trace(1785): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:00.009: W/Trace(1785): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:00.029: W/Trace(1785): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:00.029: W/ActivityManager(1203): Activity pause timeout for ActivityRecord{b507cfd8 u0 com.example.android.navigationdrawerexample/.MainActivity}
10-30 16:38:00.029: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:00.039: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:00.049: I/Choreographer(1203): Skipped 255 frames!  The application may be doing too much work on its main thread.
10-30 16:38:00.049: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:00.059: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:00.069: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:00.069: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:00.079: W/Trace(1573): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:02.439: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:02.439: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:02.459: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:02.459: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:02.459: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:02.471: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:02.479: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:02.479: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:02.489: W/Trace(1332): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:02.489: W/Trace(1332): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:02.499: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:02.499: I/Choreographer(1203): Skipped 633 frames!  The application may be doing too much work on its main thread.
10-30 16:38:02.499: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:02.499: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:02.510: E/SurfaceFlinger(789): ro.sf.lcd_density must be defined as a build property
10-30 16:38:02.549: W/Trace(1332): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:02.549: W/Trace(1332): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:02.549: W/Trace(1332): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:02.549: W/Trace(1332): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:02.549: W/Trace(1332): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:02.549: W/Trace(1332): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:02.560: W/Trace(1332): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:02.560: W/Trace(1332): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:02.560: W/Trace(1332): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:02.560: W/Trace(1332): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:02.669: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:02.720: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:02.720: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:02.729: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:02.739: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:02.749: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:02.759: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:02.759: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:02.759: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:02.774: E/SurfaceFlinger(789): ro.sf.lcd_density must be defined as a build property
10-30 16:38:02.779: W/Trace(1573): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:02.779: W/Trace(1573): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:02.819: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:02.819: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:02.829: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:02.829: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:02.829: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:02.829: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:02.928: W/Trace(1573): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:02.929: W/Trace(1573): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:02.992: W/Trace(1573): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:02.992: I/Choreographer(1573): Skipped 59 frames!  The application may be doing too much work on its main thread.
10-30 16:38:02.992: W/Trace(1573): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:02.992: W/Trace(1573): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:03.029: W/Trace(1573): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:03.029: W/Trace(1573): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:03.029: W/Trace(1573): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:03.029: W/Trace(1573): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:03.110: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:03.269: W/Trace(1573): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:06.226: W/Trace(1573): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:06.229: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:06.259: W/Trace(1573): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:06.259: W/Trace(1573): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:06.339: I/Choreographer(1203): Skipped 907 frames!  The application may be doing too much work on its main thread.
10-30 16:38:06.339: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:06.339: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:06.469: W/Trace(1573): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:06.469: W/Trace(1573): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:08.436: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:08.439: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:08.439: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:08.450: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:08.470: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:08.470: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:08.489: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:08.489: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:08.489: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:08.489: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:08.509: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:08.509: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:08.680: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:08.680: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:08.699: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:08.710: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:16.493: W/ActivityManager(1203): Activity destroy timeout for ActivityRecord{b507cfd8 u0 com.example.android.navigationdrawerexample/.MainActivity}
10-30 16:38:16.499: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0
10-30 16:38:16.511: W/Trace(1203): Unexpected value from nativeGetEnabledTags: 0

was mich nur wundert warum ist das Datum und die Uhrzeit so komisch ?!
Sieht wie nen alter Log aus
 
Code:
10-30 16:37:58.779: E/AndroidRuntime(3241): FATAL EXCEPTION: main
10-30 16:37:58.779: E/AndroidRuntime(3241): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.android.navigationdrawerexample/com.example.android.navigationdrawerexample.MainActivity}: java.lang.NullPointerException
10-30 16:37:58.779: E/AndroidRuntime(3241):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2180)
10-30 16:37:58.779: E/AndroidRuntime(3241):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
10-30 16:37:58.779: E/AndroidRuntime(3241):     at android.app.ActivityThread.access$600(ActivityThread.java:141)
10-30 16:37:58.779: E/AndroidRuntime(3241):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
10-30 16:37:58.779: E/AndroidRuntime(3241):     at android.os.Handler.dispatchMessage(Handler.java:99)
10-30 16:37:58.779: E/AndroidRuntime(3241):     at android.os.Looper.loop(Looper.java:137)
10-30 16:37:58.779: E/AndroidRuntime(3241):     at android.app.ActivityThread.main(ActivityThread.java:5039)
10-30 16:37:58.779: E/AndroidRuntime(3241):     at java.lang.reflect.Method.invokeNative(Native Method)
10-30 16:37:58.779: E/AndroidRuntime(3241):     at java.lang.reflect.Method.invoke(Method.java:511)
10-30 16:37:58.779: E/AndroidRuntime(3241):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
10-30 16:37:58.779: E/AndroidRuntime(3241):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
10-30 16:37:58.779: E/AndroidRuntime(3241):     at dalvik.system.NativeStart.main(Native Method)
10-30 16:37:58.779: E/AndroidRuntime(3241): Caused by: java.lang.NullPointerException
10-30 16:37:58.779: E/AndroidRuntime(3241):     at com.example.android.navigationdrawerexample.MainActivity.onCreate(MainActivity.java:89)
10-30 16:37:58.779: E/AndroidRuntime(3241):     at android.app.Activity.performCreate(Activity.java:5104)
10-30 16:37:58.779: E/AndroidRuntime(3241):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080)
10-30 16:37:58.779: E/AndroidRuntime(3241):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144)
10-30 16:37:58.779: E/AndroidRuntime(3241):     ... 11 more

Das ist der Fehlerlog. Also das, was erscheint, wenn deine App abschmiert.
Du hast in Zeile 8 deiner MainActivity eine NullpointerException.
 
Zeile 8 ?
Code:
public class MainActivity extends Activity {
    private DrawerLayout mDrawerLayout;
    private ListView mDrawerList;
    private ActionBarDrawerToggle mDrawerToggle;

    private CharSequence mDrawerTitle;
    private CharSequence mTitle;
    private String[] mPlanetTitles;
<- Hier wäre demnach dann Zeile 8 ?
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
 
Ups, 89 meinte ich:D
Die 9 war nicht im Bild :p

Code:
10-30 16:37:58.779: E/AndroidRuntime(3241): FATAL EXCEPTION: main
10-30 16:37:58.779: E/AndroidRuntime(3241): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.android.navigationdrawerexample/com.example.android.navigationdrawerexample.MainActivity}: java.lang.NullPointerException
10-30 16:37:58.779: E/AndroidRuntime(3241):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2180)
10-30 16:37:58.779: E/AndroidRuntime(3241):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
10-30 16:37:58.779: E/AndroidRuntime(3241):     at android.app.ActivityThread.access$600(ActivityThread.java:141)
10-30 16:37:58.779: E/AndroidRuntime(3241):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
10-30 16:37:58.779: E/AndroidRuntime(3241):     at android.os.Handler.dispatchMessage(Handler.java:99)
10-30 16:37:58.779: E/AndroidRuntime(3241):     at android.os.Looper.loop(Looper.java:137)
10-30 16:37:58.779: E/AndroidRuntime(3241):     at android.app.ActivityThread.main(ActivityThread.java:5039)
10-30 16:37:58.779: E/AndroidRuntime(3241):     at java.lang.reflect.Method.invokeNative(Native Method)
10-30 16:37:58.779: E/AndroidRuntime(3241):     at java.lang.reflect.Method.invoke(Method.java:511)
10-30 16:37:58.779: E/AndroidRuntime(3241):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
10-30 16:37:58.779: E/AndroidRuntime(3241):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
10-30 16:37:58.779: E/AndroidRuntime(3241):     at dalvik.system.NativeStart.main(Native Method)
10-30 16:37:58.779: E/AndroidRuntime(3241): Caused by: java.lang.NullPointerException
10-30 16:37:58.779: E/AndroidRuntime(3241):     at com.example.android.navigationdrawerexample.MainActivity.onCreate([U]MainActivity.java:89[/U])
10-30 16:37:58.779: E/AndroidRuntime(3241):     at android.app.Activity.performCreate(Activity.java:5104)
10-30 16:37:58.779: E/AndroidRuntime(3241):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080)
10-30 16:37:58.779: E/AndroidRuntime(3241):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144)
10-30 16:37:58.779: E/AndroidRuntime(3241):     ... 11 more

Unterstrichen ist der Teil, der dir sagt, wo der Fehler liegt.
 
Ahh :D

Code:
// set a custom shadow that overlays the main content when the drawer opens
mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START);
Das wäre Zeile 89 Oo
Jetzt bin ich ein wenig verwirrt, warum das jetzt aufeinmal Probleme macht?
 
Wo wird mDrawerLayout initialisiert?
 
Das siehst du in meinem Post davor. Direkt am Anfang der MainActivity

in der oncreate methode passiert dann noch folgendes bevor Zeile 89 erreicht wird:
Code:
mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
 
Zuletzt bearbeitet:
Da wird es nur deklariert, aber nicht initialisiert, also mit einem Wert versehen.
Nach onCreate ist das Objekt ja noch null. Wenn sich das bis Zeile 89 nicht ändert kommt eben eine NPE.

Wann wird denn Zeile 89 aufgerufen? Kann das passieren, bevor mDrawerLayout aufgerufen wird?
 
Zuletzt bearbeitet:
Also so sieht der Anfang aus:
Code:
public class MainActivity extends Activity {
    private DrawerLayout mDrawerLayout;
    private ListView mDrawerList;
    private ActionBarDrawerToggle mDrawerToggle;

    private CharSequence mDrawerTitle;
    private CharSequence mTitle;
    private String[] mPlanetTitles;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        mTitle = mDrawerTitle = getTitle();
        mPlanetTitles = getResources().getStringArray(R.array.home_menu);
        mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
        mDrawerList = (ListView) findViewById(R.id.left_drawer);

        // set a custom shadow that overlays the main content when the drawer opens
        mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START);
        // set up the drawer's list view with items and click listener
        mDrawerList.setAdapter(new ArrayAdapter<String>(this,
                R.layout.drawer_list_item, mPlanetTitles));
        mDrawerList.setOnItemClickListener(new DrawerItemClickListener());
Ich sehe da jetzt keine Möglichkeit
mDrawerLayout wird deklariert, danach intialisiert und dann aufgerufen
 
Zurück
Oben Unten