创建意图时出现Java空指针异常?

创建意图时出现Java空指针异常?,java,android,nullpointerexception,Java,Android,Nullpointerexception,我不确定为什么我总是收到空指针错误: 这就是错误: 11-06 13:50:03.539 27297-27297/com.example.lior.winklio E/AndroidRuntime﹕ FATAL EXCEPTION: main Process: com.example, PID: 27297 java.lang.NullPointerException at android.content.ComponentName.<init&g

我不确定为什么我总是收到空指针错误:

这就是错误:

11-06 13:50:03.539  27297-27297/com.example.lior.winklio E/AndroidRuntime﹕ FATAL EXCEPTION: main
    Process: com.example, PID: 27297
    java.lang.NullPointerException
            at android.content.ComponentName.<init>(ComponentName.java:77)
            at android.content.Intent.<init>(Intent.java:3813)
            at com.example.StarterFragment.sendToHomePage(StarterFragment.java:227)
            at com.example.StarterFragment.access$1700(StarterFragment.java:37)
            at com.example.StarterFragment$2.success(StarterFragment.java:184)
            at com.example.StarterFragment$2.success(StarterFragment.java:176)
            at retrofit.CallbackRunnable$1.run(CallbackRunnable.java:45)
            at android.os.Handler.handleCallback(Handler.java:733)
            at android.os.Handler.dispatchMessage(Handler.java:95)
            at android.os.Looper.loop(Looper.java:136)
            at android.app.ActivityThread.main(ActivityThread.java:5001)
            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:785)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
            at dalvik.system.NativeStart.main(Native Method)
使用:


您的getActivity可能为null。你调试过你的代码吗?如果你是从一个活动中调用,你应该使用它作为上下文,否则就使用getContext。事实上,正如Stackflowd指出的,问题恰恰是getActivity返回null。我是从一个片段调用它…getContext,这是不可能的,它不是我可以使用的命令…我必须调用getActivity.getApplicationContext。。。除非我错过了什么。。。我只是想澄清一下,我并不总是会犯这样的错误,有时候它很好,我会在这里和那里犯错误。
private void sendToHomePage() {

        Log.i(TAG, " SENDING TO HOME PAGE...");

        Intent homeIntent = new Intent(getActivity(), MainActivity.class);

        // Closing all the Activities
        homeIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

        // Add new Flag to start new Activity
        homeIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

        // Staring add item
        startActivity(homeIntent);
        getActivity().finish();
    }
Intent homeIntent = new Intent(getActivity().getApplicationContext, MainActivity.class);