Я пытаюсь передать JSON через строку в связке. Строка загружается в пакет просто отлично. но похоже, что он получает неправильный комплект.
при создании одного класса:
if(intent!=null){
jsonString = intent.getStringExtra(this.getBaseContext().getResources().getString(R.string.recipe_detail_json));
//prints the string just fine here
System.out.println(jsonString);
Bundle bundle = new Bundle();
bundle.putString("RECIPE_DETAIL_JSON",jsonString);
srdFragment= new SelectRecipeDetailFragment();
srdFragment.setArguments(bundle);
getSupportFragmentManager().beginTransaction()
.replace(R.id.recipe_list_step_container, srdFragment).commit();
}
setContentView(R.layout.select_a_recipe_step);
внутри моего фрагмента:
private String jsonString;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Bundle bundle = getArguments();
jsonString = bundle.getString("RECIPE_DETAIL_JSON");
//this string prints null
System.out.println(jsonString);
}