지도 조각은 내 화면에 구글지도를 그리고있는 설정 버튼을 탐색 창에서 열기 설정 페이지를 원하는
을 겹칩니다. 그러나 당신은 staps가 겹치는 것을 볼 수 있습니다. 또한지도 화면을지지하는 대신 뒤로 버튼을 누르면 앱이 종료됩니다. 메인 화면으로 돌아 오지 마라.
내가 사용하고 문서 코드 : 버튼 클릭 리스너 코드
public static class SettingsFragment extends PreferenceFragment {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Load the preferences from an XML resource
addPreferencesFromResource(R.xml.preferences);
}
...
}
내 활동에
// Display the fragment as the main content.
getFragmentManager().beginTransaction()
.replace(android.R.id.content, new SettingsFragment())
.commit();
이이
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
.findFragmentById(map);
mapFragment.getMapAsync(this);
문서는 말한다지도 조각은 다음과 같습니다
Android 3.0 (API 레벨 11) 이상을 개발중인 경우 은 PreferenceFragment를 사용하여 환경 설정 개체 목록을 표시해야합니다. 어떤 활동에 PreferenceFragment를 추가 할 수 있습니다. 은 PreferenceActivity를 사용해야합니다. Keerthivasan 도움이 후
그래서 난 단편 설정을 사용하려면 내가 그나마 활동
와 조각을 변경하려면
[SOLVED]. 결과 코드는이 제대로 작동이다
PreferenceFragment에도getFragmentManager().beginTransaction()
.replace(android.R.id.content, new SettingsFragment())
.addToBackStack("map") //new added
.commit();
는
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = super.onCreateView(inflater, container, savedInstanceState);
view.setBackgroundColor(Color.WHITE);
return view;
}
설명하신 내용이 확실하지 않습니다 ... 돌아가서 설명을 수정해야 할 수도 있습니다. – Stallion
단순히 문제가 2 개 있습니다. 그들 중 하나는지도 조각을 가지고 있고 그것에 열려있는 조각을 원합니다. 하지만 screentshoot (중복)을 봅니다. 또한 화면을 설정하면 다시 누르면 프로그램이 종료됩니다. 그러나 그것은지도 화면으로 가야합니다. – mehmet