我有一个ListFragment,它实现了一个单击侦听器,将单击的对象传递给IngredientActivity。当我在IngredientActivity中检索对象时,对象的变量为空。
public class ListFragment extends Fragment implements ListRecipeAdapter.ListItemClickListener {
....
@Override
public void onListItemClick(Recipe selectedRecipe) {
Bundle bundle = new Bundle();
ArrayList selectedRecipeArray = new ArrayList<>();
selectedRecipeArray.add(selectedRecipe);
bundle.putParcelableArrayList("recipe",selectedRecipeArray);
Intent intent = new Intent(getActivity(), IngredientActivity.class);
intent.putExtras(bundle);
startActivity(intent);
}
}
我检索包并提取对象的arraylist,如下所示:
public class IngredientActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
....
Bundle bund