Метод setContentView (int) не определен для типа ListFragment - PullRequest
0 голосов
/ 30 января 2012

Я пытаюсь создать активность фрагмента списка следующим образом:

public class FluxListeFragment extends ListFragment {

    private FluxAdapter adapter;
    private ArrayList<FluxAValider> ListeFlux;
    String[] FluxTest = { "1", "2", "3", "4", "5" };
    String[] HashTest = { "gr1ez56g5r1e6zge", "g15re15g9re1ge", "1xa1xaxza1f48g4ge8e4h89rjy", "g8gregre4gr98egr1e", "1z91eczc18z9gez48gz9" };

    @Override
    public void onListItemClick(ListView l, View v, int position, long id) {

    Intent intent = new Intent(getActivity().getApplicationContext(), FluxViewFragment.class);
    intent.putExtra("HASH", ListeFlux.get(position).getHashFichier());
    startActivity(intent);
    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View mainView = inflater.inflate(R.layout.flux_2_fragment_gauche, container, false);
    return mainView;
    }

    @Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    ListeFlux = new ArrayList<FluxAValider>();
    remplirFluxBidon();
    adapter = new FluxAdapter(getActivity().getApplicationContext(), ListeFlux);
    adapter.notifyDataSetChanged();
    setListAdapter(adapter);

    setContentView(R.layout.flux_1_accueil);
    }

На самом деле, setContentView получает следующую ошибку:

The method setContentView(int) is undefined for the type FluxListeFragment

Разве этот метод не реализован в ListFragment классе?Где именно проблема?

Заранее спасибо!

1 Ответ

2 голосов
/ 30 января 2012

Ни у ListFragment, ни у Fragment-родительского метода нет метода setContentView (...).Вы, вероятно, хотите Activity с макетом и установите там свой ListFragment.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...