80,349
社区成员
发帖
与我相关
我的任务
分享
public class CrimeListActivity extends FragmentActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_fragment);
FragmentManager fm=getSupportFragmentManager();
android.support.v4.app.Fragment fragment=fm.findFragmentById(R.id.fragmentContainer);
if(fragment==null){
fragment=new CrimeListFragment();
fm.beginTransaction().add(R.id.fragmentContainer,fragment).commit();
}
}
}
public class CrimeListFragment extends ListFragment {
private ArrayList<Crime> mCrimes;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getActivity().setTitle(R.string.crimes_title);
mCrimes=CrimeLab.get(getActivity()).getmCrimes();
ArrayAdapter<Crime> adapter=new ArrayAdapter<Crime>(getActivity(),android.R.layout.simple_list_item_1,mCrimes);
setListAdapter(adapter);
}
@Override
public void onListItemClick(ListView l, View v, int position, long id) {
Crime c=(Crime)(getListAdapter()).getItem(position);
Toast.makeText(getContext(),c.getmTitle(),Toast.LENGTH_SHORT).show();
}
}