я добавил фрагмент внутри деятельности, используя код ниже:Фрагмент прячась за кнопку назад
FragmentManager fragmentManager=getFragmentManager();
FragmentTransaction fragmentTransaction=fragmentManager.beginTransaction();
PreferenceFragment preferencefragment=new Preferencefragment();
fragmentTransaction.add(R.id.maincontainer, preferencefragment);
fragmentTransaction.addToBackStack(null);
fragmentTransaction.commit();
Layout File:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<DigitalClock
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/digitalClock"
android:layout_gravity="center"
android:textColor="@color/appcolor"
android:layout_centerHorizontal="true"
style="@android:style/TextAppearance.DeviceDefault.Large"
android:textSize="45dp"/>
<TimePicker
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/timePickersms" />
<FrameLayout
android:id="@+id/maincontainer"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
Активность имеет цифровые часы и timepicker и ниже того, что фрагмент будет отображаться, теперь, когда я нажимаю кнопку «Назад», сначала фрагмент исчезает, а затем предыдущая активность вытесняется Айед. Как предыдущая активность может отображаться на одном снимке?
Следующий вопрос: как обновить фрагмент при нажатии кнопки на экране?
удалить 'addToBackStack (null)' –
Вы хотите вернуться к предыдущему действию и закрытию фрагмента и активности одним нажатием кнопки «Назад»? –