如何了解 Android Studio Bundle 中的 "key" 是什么?

How to learn what is the "key" in Android Studio Bundle?

我使用的库不是最新的。 (https://github.com/notsukamto/GFIPhotoPicker) 它有一个 onActivityResult 函数来获得 activity 结果。它 returns 这个函数的意图

    if (selection != null) {
        intent.putExtra(EXTRA_SELECTION, new LinkedList<>(selection));
    }

    public static List<Uri> getSelection(Intent data) {
    return data.getParcelableArrayListExtra(EXTRA_SELECTION);}

所以我的问题是这个 Parcelable 的关键是什么以及我如何正确地获得该意图? (我试过 "EXTRA_SELECTION" 没用)

Bundle[
  {com.github.potatodealer.gfiphotopicker.activity.extra.SELECTION=
       [file:///storage/emulated/0/DCIM/Camera/IMG_20190114_072919.jpg, 
       file:///storage/emulated/0/DCIM/Camera/IMG_20190114_072904.jpg,       
       file:///storage/emulated/0/DCIM/Camera/IMG_20190114_072848.jpg], 

com.github.potatodealer.gfiphotopicker.activity.extra.FACEBOOK_SELECTION=[],

com.github.potatodealer.gfiphotopicker.activity.extra.INSTAGRAM_SELECTION=[]
    }

]

如果您在您提供的 github link 中访问 this directory,那么每个活动中都会有一个 EXTRA_SELECTION 常量。

例如,如果我们点击 FacebookPreviewActivity.java,我们会看到:

private static final String EXTRA_SELECTION = FacebookPreviewActivity.class.getPackage().getName() + ".extra.SELECTION";