CoolMind,
Паблито,
Spelcrawler Ооооо-й ребят

, не готов поддержать дискуссию из-за отсутствия таких знаний как у Вас

...
но проблему c запретами решил пока так (не знаю на сколько правильно, но работает красиво):
в активити:
Java |
1
2
3
4
5
6
7
| int orient = getResources().getConfiguration().orientation;
if (orient==2) {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
dialog.show(getFragmentManager(), "dialog");
}else dialog.show(getFragmentManager(), "dialog"); |
|
фрагмент:
Java |
1
2
3
4
5
6
7
8
9
| public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
.....
@Override
public void onPause() {
getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);
super.onPause();
} |
|
теперь появилась другая, GPS-координаты через интерфейс транслируются из активити в этот диалог, и если вызывать его из положения лежа(landscape), то активити как видно из кода становится portrait, появляется диалог, но координаты теперь не отображаются/не изменяются в диалоге, почему так может быть???
Добавлено через 18 часов 57 минут
Паблито,
CoolMind, короче в манифесте->активити написал
XML |
1
| android:configChanges="orientation|screenSize" |
|
а во фрагменте так:
Java |
1
| getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); |
|
все вроде работает и отображается.