मेरे पास एक खंड गतिविधि है जो बटन क्लिक पर टुकड़े स्विच करती है।
दो टुकड़े कि मैं स्विच कर रहे हैं:मानचित्र खंड से दूसरे टुकड़े में स्विचिंग और पीछे
- गूगल मानचित्र एंड्रॉयड वी 2 टुकड़ा
- एक पाठ दृश्य
के साथ एक और टुकड़ा इस तरह मैं टुकड़े स्विच है:
public void onClick(View v) {
FragmentManager fm = getSupportFragmentManager();
if(tv.getText().toString().equalsIgnoreCase("Click ME!!")){
tv.setText("MAP");
if (fm != null) {
if(map == null){
map = new Map();
}
FragmentTransaction ft = fm.beginTransaction();
ft.replace(R.id.lay_contaier, map);
ft.commit();
}
}
else{
tv.setText("Click ME!!");
if (fm != null){
FragmentTransaction ft = fm.beginTransaction();
ft.replace(R.id.lay_contaier,new empty());
ft.commit();
}
}
}
यह मेरा मैप्स फ़ैगमेंट कोड
public class Map extends Fragment implements OnMarkerClickListener, OnInfoWindowClickListener, OnMarkerDragListener {
private static final LatLng PERTH = new LatLng(-31.952854, 115.857342);
private static final LatLng SYDNEY = new LatLng(-33.87365, 151.20689);
private GoogleMap mMap;
private Marker mPerth;
private Marker mSydney;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.activity_main,null);
return view;
}
activity_mail.xml
<?xml version="1.0" encoding="utf-8"?>
<fragment xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/map"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
class="com.google.android.gms.maps.SupportMapFragment"/>
लेकिन हर बार जब मैं मानचित्र को वापस swich खंड आवेदन दुर्घटनाओं। मुझे यह कोड कैसे सही बनाना चाहिए?
वे समान लेआउट को प्रतिस्थापित करते हैं R.id.lay_contaier –
@nagaraj - मैंने पोस्ट संपादित किया है, लेकिन यह अभी भी वही है जो ऐप अभी भी आपके द्वारा चिपकाए गए कोड में – zoram
क्रैश करता है, कोई ग़लत नहीं है। आपको गलत – TNR