GingerbreadのアクティビティにListFragmentを追加しようとしていますが、アクティビティが作成されてスタックトレースがないとAndroidがクラッシュします。互換性ライブラリのインポートを使用していることを確認しました。私も試してみましたListFragmentクラッシュを作成しようとしました
import android.content.Context;
import android.os.Bundle;
import android.support.v4.app.ListFragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.*;
public class ListViewFragment extends ListFragment {
@Override
public void onActivityCreated(Bundle savedInstanceState) {
List listData = getListData().
setListAdapter(new ListViewAdapter(getActivity(), listData));
}
class ListViewAdapter extends BaseAdapter implements ListAdapter {
.
.
.
}
}
:setListAdapterの代わりに
ListView listView = getListView();
listView.setAdapter(new ListViewAdapter(getActivity(), listData);
()と同じ結果を呼び出す。ここListFragmentのための私のコードです。
私はちょうどフラグメントから拡張し、ListViewでレイアウトファイルを膨張させるとうまくいきます。 ListFragment内の固有のListViewを使用しようとすると、何か異なることがあるようです。
いずれの洞察も高く評価されます。
私は(onCreateViewでそれを試してみました)、このエラーを得た:コンテンツビューは、まだ私はちょうど明確にすることが、私の答えを更新し – NLam
作成されていません。また、super.theMethodOverridenを呼び出すとどちらの場合も試しましたか? – Snicolas