The new contents of FragmentActivity.java are in my earlier post.
The AFragmentActivity.java is a copy of the original FragmentActivity.java
with these additional changes:
- public class AFragmentActivity extends Activity *implements
FragmentActivity*
- Then fix the compiler errors from the change above (i.e. implement
missing methods that are defined by the FragmentActivity). This is pretty
trivial.
The AFragmentMapActivity is a copy of the AFragmentActivity with these
additional changes:
- public abstract class AFragmentMapActivity extends *Map*Activity
implements FragmentActivity
Then you'll find that other source files in the compatibility have some
compiler errors. These are trivial to fix. Mostly adding (Context) or
(Activity) casts and calling '.getFragments()' instead of '.mFragments' and
such.
Here is a usage example:
*public class Main extends AFragmentMapActivity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}*
* @Override
protected boolean isRouteDisplayed() {
return false;
}
}*
*public class MapFragment extends Fragment {
private View fragmentView;
private MapView mapView;*
*
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
fragmentView = inflater.inflate(R.layout.map, container, false);
mapView = (MapView)fragmentView.findViewById(R.id.mapview);
return fragmentView;
}*
*}*
And the layout main.xml has a <fragment> in there that refers to *
MapFragment*.
*
*
-
-
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en