2014-11-01 5 views
0

스택과 관련하여 몇 가지 다른 질문이 있지만 그 중 아무 것도 내 상황에 적용되지 않는 것 같습니다. 나는 필요한 정보를 제공하기를 희망한다. 활동()는 한 OnCreate 방법에 도착하지만 만약 startActivity에 죽는다하지 않습니다활동을 시작할 수 없습니다. NullPointerException

public void showPlaylist(View view){ 
     Intent i = new Intent(this,Playlist.class); 
     startActivity(i); 
    } 

매니페스트 :

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.example.www.Swipernoswiping" > 

    <application 
     android:allowBackup="true" 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 
     <activity 
      android:name="com.example.www.Swipernoswiping" 
      android:configChanges="orientation|keyboardHidden|screenSize" 
      android:label="@string/app_name" 
      android:theme="@style/FullscreenTheme"(Tried removing this line but it didn't help) > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 

     <activity 
      android:name=".Playlist" 
      android:label="@string/app_name" 
      android:theme="@style/FullscreenTheme" /> 
    </application> 

</manifest> 

로그 캣 : com.overmindserver.www.hivemind.Playlist.<init>(Playlist.java:30)에서

at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2172) 
     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2296) 
     at android.app.ActivityThread.access$700(ActivityThread.java:151) 
     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1281) 
     at android.os.Handler.dispatchMessage(Handler.java:99) 
     at android.os.Looper.loop(Looper.java:137) 
     at android.app.ActivityThread.main(ActivityThread.java:5293) 
     at java.lang.reflect.Method.invokeNative(Native Method) 
     at java.lang.reflect.Method.invoke(Method.java:511) 
     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1102) 
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869) 
     at dalvik.system.NativeStart.main(Native Method) 
Caused by: java.lang.NullPointerException 
     at android.content.ContextWrapper.getApplicationContext(ContextWrapper.java:109) 
     at com.overmindserver.www.swipernoswiping.Playlist.<init>(Playlist.java:30) 
     at java.lang.Class.newInstanceImpl(Native Method) 
     at java.lang.Class.newInstance(Class.java:1319) 
     at android.app.Instrumentation.newActivity(Instrumentation.java:1071) 
     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2163) 
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2296) 
            at android.app.ActivityThread.access$700(ActivityThread.java:151) 
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1281) 
            at android.os.Handler.dispatchMessage(Handler.java:99) 
            at android.os.Looper.loop(Looper.java:137) 
            at android.app.ActivityThread.main(ActivityThread.java:5293) 
            at java.lang.reflect.Method.invokeNative(Native Method) 
            at java.lang.reflect.Method.invoke(Method.java:511) 
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1102) 
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869) 
            at dalvik.system.NativeStart.main(Native Method) 

답변

0

오류가 발생했습니다. 전에 getApplicationContext()을 너무 일찍 부르고 있습니다.

+0

앉아, 대신 활동 이름을 제공하십시오! 감사합니다! – spintron

0

는 주요 활동 코드를

을 줄 수있을 수 있습니다 언젠가 원인 문제는 그 것이었다

Intent i = new Intent(MainActivity.this,Playlist.class); 
startActivity(i); 
관련 문제