Tôi có hoạt động phân đoạn chuyển các đoạn trên nút bấm.
Hai mảnh vỡ mà tôi chuyển là:Chuyển từ đoạn bản đồ sang phân đoạn khác và quay lại
- Google bản đồ android v2 đoạn
- Một mảnh với một cái nhìn văn bản
Đây là cách tôi chuyển các mảnh vỡ:
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();
}
}
}
Mã số Bản đồ Fagment của tôi là
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"/>
Nhưng mỗi khi tôi swich trở lại bản đồ phân mảnh treo ứng dụng. Làm thế nào tôi nên làm cho mã này phải không?
Chúng thay thế cùng một bố cục R.id.lay_contaier –
@nagaraj - tôi đã chỉnh sửa bài đăng nhưng vẫn giống ứng dụng vẫn treo – zoram
trong mã bạn đã dán, không có lỗi. Bạn phải hiển thị cho tôi mã khác để tìm sai – TNR