Android - Passando valor de ListFragment para outro ListFragment

Eu tenho uma lista contendo Categoria de itens. Quando pressiono um título de categoria na lista, ele exibe outra exibição de lista contendo itens dentro da Categoria escolhida.

Estou fazendo isso usando ListFragment. Preciso iniciar uma nova atividade e passar o ID da categoria juntos na intenção?

Aqui está o meuListFragment para Categoria:

public class CategoryFragment extends ListFragment implements
        OnItemClickListener {

    @Override
    public void onActivityCreated(Bundle savedInstanceState) {
       getListView().setOnItemClickListener(this);
    }

    @Override
    public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
        // what to do here 
    }
}

O que eu adiciono noonItemClick ir para a lista de itens? Preciso usar outro ListFragment ou apenas usar ListActivity regular?

Como recupero o ID da categoria do JSON analisado e o passo para o item Lista?

Edição: Analisei o JSON usando o Volley. Estou pensando em criar um TextView invisível no layout para o ID da categoria, para que eu possa retirá-lo de lá. Isso é possível?

questionAnswers(4)

yourAnswerToTheQuestion