質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.37%
Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Android Studio

Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

Kotlin

Kotlinは、ジェットブレインズ社のアンドリー・ブレスラフ、ドミトリー・ジェメロフが開発した、 静的型付けのオブジェクト指向プログラミング言語です。

Q&A

解決済

1回答

1236閲覧

【kotlin】replaceFragmentでページを置き換えた後、端末の戻るボタンで1つ前のページに戻す実装を画面内のボタンでも行いたい

jyota.satora

総合スコア1

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Android Studio

Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

Kotlin

Kotlinは、ジェットブレインズ社のアンドリー・ブレスラフ、ドミトリー・ジェメロフが開発した、 静的型付けのオブジェクト指向プログラミング言語です。

0グッド

0クリップ

投稿2020/08/21 01:49

#開発環境

Android Studio4.0
kotlin1.3.7
MacBook Pro

#実現したいこと

replaceFragmentでページを置き換えた後、端末の戻るボタンで
1つ前のページに戻す実装を画面内のボタンでも行いたい

#状況詳細

対象のボタンクリック時にページ1からreplaceFragmentを使い,ページ2に置き換えています。
replaceFragmentではaddToBackStackを用いているため端末のボタンを押すと、1つ前の置き換える前の
ページ1に戻ることができます。

#やりたいこと

ページ2にの画面内に戻るボタンを用意しています。
こちらのボタンを押すと、addToBackStackとして積み上げられたページ1に戻るような実装を行いたいです。

#試したこと

finish()で戻そうとしてみたら、単純にページ1の前のページに戻ってしまった。
ネットで参考資料を探してみたが、addToBackStackメソッドを用いることで、
端末のボタンから一つ前のfragmentに戻れる記事は多く見つけられたが、
同じ動作を画面内のボタンで実装する記事が見つからなかった。

ご回答よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

実際のコードも調べたサイトも提示していないので、どこまで理解されているか分からないのですが、popBackStackで戻れると思います。

また、端末のバックボタンとの差異があるため以下のサイトも参考にしてください。

投稿2020/08/22 18:06

nakasho_dev

総合スコア2655

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

jyota.satora

2020/08/24 03:46

記事を参考に実装を行い、期待通りの実装と理解をすることができました。 次回より実際のコードと調べたページを載せるようにいたします。 本当にありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.37%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問