问题
I've been trying to complete tutorial "Working with fragments" which was designed for android 3.0+
To acomplish that I'm using compatibility package v4 (since my API is 7). However I'm stuck on the lists. I couldn't find straight answer.
I'm getting a ClassNotFoundException. I inherited fragment class from FragmentActivity but what about my ListActivity? There is no such thing as FragmentListActivity and I think it keeps crashing at this.
Can I create Fragment ListActivity with compatibility package v4? Or it's not possible at all?
回答1:
Nope, doesn't exist. Stupid support library.
The solution is easy to create but tedious to maintain. Just copy the native ListActivity class into your project, rename it "FragmentListActivity", and let it extend FragmentActivity instead of Activity. No other tweaks are required and the copy is easy. If you are uncertain you can peak at my code, but it's always best to derive the latest.
Same goes for GridActivity I would say.
回答2:
Look at this question: What to do about ListActivity/MapActivity when converting to Fragments using the compatibility library?
There is a ListFragment.
回答3:
yes you can create the Fragment ListActivity with compatibility with viewpager package v4
Here is the example
another example
来源:https://stackoverflow.com/questions/10929287/can-i-create-fragment-listactivity-with-compatibility-package-v4