Не могу получить дополнения от намерения - PullRequest
0 голосов
/ 09 августа 2011

Я пытаюсь получить дополнительные сведения из Intent, но это вызывает ошибку

08-09 08:01:56.766: ERROR/AndroidRuntime(427): java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=15, result=0, data=null} to activity {com.mroom.speeddial.widget.free/com.mroom.speeddial.widget.free.SpeedDialWidgetFreeConfigure}: java.lang.NullPointerException
08-09 08:01:56.766: ERROR/AndroidRuntime(427):     at android.app.ActivityThread.deliverResults(ActivityThread.java:3515)
08-09 08:01:56.766: ERROR/AndroidRuntime(427):     at android.app.ActivityThread.handleSendResult(ActivityThread.java:3557)
08-09 08:01:56.766: ERROR/AndroidRuntime(427):     at android.app.ActivityThread.access$2800(ActivityThread.java:125)
08-09 08:01:56.766: ERROR/AndroidRuntime(427):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2063)
08-09 08:01:56.766: ERROR/AndroidRuntime(427):     at android.os.Handler.dispatchMessage(Handler.java:99)
08-09 08:01:56.766: ERROR/AndroidRuntime(427):     at android.os.Looper.loop(Looper.java:123)
08-09 08:01:56.766: ERROR/AndroidRuntime(427):     at android.app.ActivityThread.main(ActivityThread.java:4627)
08-09 08:01:56.766: ERROR/AndroidRuntime(427):     at java.lang.reflect.Method.invokeNative(Native Method)
08-09 08:01:56.766: ERROR/AndroidRuntime(427):     at java.lang.reflect.Method.invoke(Method.java:521)
08-09 08:01:56.766: ERROR/AndroidRuntime(427):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
08-09 08:01:56.766: ERROR/AndroidRuntime(427):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
08-09 08:01:56.766: ERROR/AndroidRuntime(427):     at dalvik.system.NativeStart.main(Native Method)
08-09 08:01:56.766: ERROR/AndroidRuntime(427): Caused by: java.lang.NullPointerException
08-09 08:01:56.766: ERROR/AndroidRuntime(427):     at com.mroom.speeddial.widget.free.SpeedDialWidgetFreeConfigure.onActivityResult(SpeedDialWidgetFreeConfigure.java:306)
08-09 08:01:56.766: ERROR/AndroidRuntime(427):     at android.app.Activity.dispatchActivityResult(Activity.java:3890)
08-09 08:01:56.766: ERROR/AndroidRuntime(427):     at android.app.ActivityThread.deliverResults(ActivityThread.java:3511)
08-09 08:01:56.766: ERROR/AndroidRuntime(427):     ... 11 more

Я начинаю действие таким образом

Intent facebookIntent = new Intent(this, FacebookSettings.class);
            startActivityForResult(facebookIntent, 15);

Затем я делаю что-то в новой активности и, наконец,end Activity таким образом

    public void onClick(View v) {
            //FBnames and FBIds are not null String arrays
            Intent data = new Intent();
            data.putExtra(FB_NAMES, FBnames);
            data.putExtra(FB_IDS, FBIds);
            setResult(RESULT_OK, data);
            finish();
    }

И я получаю ошибку.Это даже не доходит до onActivityResult() в родительской активности.

1 Ответ

0 голосов
/ 09 августа 2011

Вы действительно принимаете дополнения в классе, в который отправляете их? как это:

Bundle extras = getIntent().getExtras();
...