ok, i tried it on this way, here my codes:
FragmentActivity
[code]
*public class MainActivity extends FragmentActivity {
SectionsPagerAdapter mSectionsPagerAdapter;
ViewPager mViewPager;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mSectionsPagerAdapter = new
SectionsPagerAdapter(getSupportFragmentManager());
// Set up the ViewPager with the sections adapter.
mViewPager = (ViewPager) findViewById(R.id.pager);
mViewPager.setAdapter(mSectionsPagerAdapter);
}
}*
[/code]
FragmentPagerAdapter:
[code]
*public class SectionsPagerAdapter extends FragmentPagerAdapter {
public SectionsPagerAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int position) {
if (position < 1) {
Fragment_A f = new Fragment_A(position);
return f;
}
else {
Fragment_B f = new Fragment_B(position);
return f;
}
}
@Override
public int getCount() {
// Show 2 total pages.
return 2;
}
@Override
public CharSequence getPageTitle(int position) {
switch (position) {
case 0:
return "Fragment A";
case 1:
return "Fragment B";
// case 2:
// return getString(R.string.title_section3).toUpperCase();
}
return null;
}
}
*[/code]
*
*Fragment_A: *
*[code]*
public class Fragment_A extends Fragment {
private int fragmentNR;
public Fragment_A(int nr) {
this.fragmentNR = nr;
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
return (RelativeLayout) inflater.inflate(R.layout.fragment_a, container,
false);
}
}*
[/code]
Fragment_B (which should display the map):
[code]
*public class Fragment_B extends Fragment {
GoogleMap mMap;
private int fragmentNR;
public Fragment_B(int nr) {
this.fragmentNR = nr;
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
if (mMap == null) {
// Try to obtain the map from the SupportMapFragment.
mMap =
((SupportMapFragment)getFragmentManager().findFragmentById(R.id.map)).getMap();
if (mMap != null) {
setUpMap();
}
}
return (RelativeLayout) inflater.inflate(R.layout.fragment_b, container,
false);
}
private void setUpMap() {
mMap.addMarker(new MarkerOptions().position(new LatLng(0,
0)).title("Marker"));
}
}*
[/code]
main.xml:
[code]
*<android.support.v4.view.ViewPager
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/pager"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity" >
<android.support.v4.view.PagerTitleStrip
android:id="@+id/pager_title_strip"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="top"
android:background="#33b5e5"
android:paddingBottom="4dp"
android:paddingTop="4dp"
android:textColor="#fff" />
</android.support.v4.view.ViewPager>*
[/code]
fragment_a.xml:
[code]
*<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:text="Large Text"
android:textAppearance="?android:attr/textAppearanceLarge" />
</RelativeLayout>*
[/code]
fragment_b:
[code]
*<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity" >
<com.google.android.maps.MapView
android:id="@+id/mapview_karte"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignParentBottom="true"
android:layout_alignParentTop="true"
android:apiKey="******************************"
android:clickable="true" />
</RelativeLayout>*
[/code]
and i get the error message:
[code]
*01-07 16:35:07.983: E/Trace(820): error opening trace file: No such file
or directory (2)
01-07 16:35:08.493: D/AndroidRuntime(820): Shutting down VM
01-07 16:35:08.493: W/dalvikvm(820): threadid=1: thread exiting with
uncaught exception (group=0x40a13300)
01-07 16:35:08.503: E/AndroidRuntime(820): FATAL EXCEPTION: main
01-07 16:35:08.503: E/AndroidRuntime(820): java.lang.NullPointerException
01-07 16:35:08.503: E/AndroidRuntime(820): at
swipe.views2.Fragment_Map.onCreateView(Fragment_Map.java:39)
01-07 16:35:08.503: E/AndroidRuntime(820): at
android.support.v4.app.Fragment.performCreateView(Fragment.java:1460)
01-07 16:35:08.503: E/AndroidRuntime(820): at
android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:911)
01-07 16:35:08.503: E/AndroidRuntime(820): at
android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1088)
01-07 16:35:08.503: E/AndroidRuntime(820): at
android.support.v4.app.BackStackRecord.run(BackStackRecord.java:682)
01-07 16:35:08.503: E/AndroidRuntime(820): at
android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1444)
01-07 16:35:08.503: E/AndroidRuntime(820): at
android.support.v4.app.FragmentManagerImpl.executePendingTransactions(FragmentManager.java:461)
01-07 16:35:08.503: E/AndroidRuntime(820): at
android.support.v4.app.FragmentPagerAdapter.finishUpdate(FragmentPagerAdapter.java:141)
01-07 16:35:08.503: E/AndroidRuntime(820): at
android.support.v4.view.ViewPager.populate(ViewPager.java:1012)
01-07 16:35:08.503: E/AndroidRuntime(820): at
android.support.v4.view.ViewPager.populate(ViewPager.java:881)
01-07 16:35:08.503: E/AndroidRuntime(820): at
android.support.v4.view.ViewPager.onMeasure(ViewPager.java:1366)
01-07 16:35:08.503: E/AndroidRuntime(820): at
android.view.View.measure(View.java:15172)
01-07 16:35:08.503: E/AndroidRuntime(820): at
android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4816)
01-07 16:35:08.503: E/AndroidRuntime(820): at
android.widget.FrameLayout.onMeasure(FrameLayout.java:310)
01-07 16:35:08.503: E/AndroidRuntime(820): at
android.view.View.measure(View.java:15172)
01-07 16:35:08.503: E/AndroidRuntime(820): at
android.widget.LinearLayout.measureVertical(LinearLayout.java:833)
01-07 16:35:08.503: E/AndroidRuntime(820): at
android.widget.LinearLayout.onMeasure(LinearLayout.java:574)
01-07 16:35:08.503: E/AndroidRuntime(820): at
android.view.View.measure(View.java:15172)
01-07 16:35:08.503: E/AndroidRuntime(820): at
android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4816)
01-07 16:35:08.503: E/AndroidRuntime(820): at
android.widget.FrameLayout.onMeasure(FrameLayout.java:310)
01-07 16:35:08.503: E/AndroidRuntime(820): at
com.android.internal.policy.impl.PhoneWindow$DecorView.onMeasure(PhoneWindow.java:2148)
01-07 16:35:08.503: E/AndroidRuntime(820): at
android.view.View.measure(View.java:15172)
01-07 16:35:08.503: E/AndroidRuntime(820): at
android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:1850)
01-07 16:35:08.503: E/AndroidRuntime(820): at
android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:1102)
01-07 16:35:08.503: E/AndroidRuntime(820): at
android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1275)
01-07 16:35:08.503: E/AndroidRuntime(820): at
android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1000)
01-07 16:35:08.503: E/AndroidRuntime(820): at
android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:4214)
01-07 16:35:08.503: E/AndroidRuntime(820): at
android.view.Choreographer$CallbackRecord.run(Choreographer.java:725)
01-07 16:35:08.503: E/AndroidRuntime(820): at
android.view.Choreographer.doCallbacks(Choreographer.java:555)
01-07 16:35:08.503: E/AndroidRuntime(820): at
android.view.Choreographer.doFrame(Choreographer.java:525)
01-07 16:35:08.503: E/AndroidRuntime(820): at
android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:711)
01-07 16:35:08.503: E/AndroidRuntime(820): at
android.os.Handler.handleCallback(Handler.java:615)
01-07 16:35:08.503: E/AndroidRuntime(820): at
android.os.Handler.dispatchMessage(Handler.java:92)
01-07 16:35:08.503: E/AndroidRuntime(820): at
android.os.Looper.loop(Looper.java:137)
01-07 16:35:08.503: E/AndroidRuntime(820): at
android.app.ActivityThread.main(ActivityThread.java:4745)
01-07 16:35:08.503: E/AndroidRuntime(820): at
java.lang.reflect.Method.invokeNative(Native Method)
01-07 16:35:08.503: E/AndroidRuntime(820): at
java.lang.reflect.Method.invoke(Method.java:511)
01-07 16:35:08.503: E/AndroidRuntime(820): at
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
01-07 16:35:08.503: E/AndroidRuntime(820): at
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
01-07 16:35:08.503: E/AndroidRuntime(820): at
dalvik.system.NativeStart.main(Native Method)*
[/code]
what i am doing wrong? can s.o. help me?
--
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