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

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

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

Firebaseは、Googleが提供するBasSサービスの一つ。リアルタイム通知可能、並びにアクセス制御ができるオブジェクトデータベース機能を備えます。さらに認証機能、アプリケーションのログ解析機能などの利用も可能です。

Android

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

データベース

データベースとは、データの集合体を指します。また、そのデータの集合体の共用を可能にするシステムの意味を含めます

ログイン

ログインは、ユーザーがコンピューターシステムにアクセスするプロセスの事を呼びます。

Kotlin

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

Q&A

0回答

1045閲覧

Android ActivityとFragmentについて

aqua2021

総合スコア0

Firebase

Firebaseは、Googleが提供するBasSサービスの一つ。リアルタイム通知可能、並びにアクセス制御ができるオブジェクトデータベース機能を備えます。さらに認証機能、アプリケーションのログ解析機能などの利用も可能です。

Android

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

データベース

データベースとは、データの集合体を指します。また、そのデータの集合体の共用を可能にするシステムの意味を含めます

ログイン

ログインは、ユーザーがコンピューターシステムにアクセスするプロセスの事を呼びます。

Kotlin

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

0グッド

0クリップ

投稿2021/09/09 23:03

#ActivityとFragmentの使い分けについて

#####■firebaseを使用し、ログイン認証機能を実装した、日記帳のようなデータベースを作成したい。
アプリ開発初心者のため、全体の構成をどのようしたら一番良いのかわからず迷っています。

##1. 試していること
1つのActivityにBottomNavigationViewを実装し、同一Activity上のFragmentにて管理。
Fragment画面は入力画面、タスク一覧画面など3〜4画面程度作成。

####■気になる点
初期画面となる、ログイン認証画面にも、BottomNavigationViewが表示されているため、画面遷移できてしまう。
見た目もよくない。

####■改善
① 上記にて作成した、ActivityをMainActivityとする。

② 新たにActivityを2つ作成
1つ目をログイン認証用のLoginActivityとし認証後、MainActivityに画面変遷させる。
2つ目はプロフィール登録用のProfileActivityとし、ログイン認証画面にて初期登録をしていない時は、ログイン認証画面からプロフィール登録画面へ変遷させる。プロフィール登録後MainActivityへ変遷させる。

上記のような構成はおかしいでしょうか?

また、他によい作り方、主流となる作り方をご指導いただきたいと思います。

■今回のアプリは少ない画面構成なので、全てActivityで作ればよいのでしょうが、Fragment実装の練習も兼ねて作成しました。
今後はFragmentをメインに作成するのが、良いと考えておりますが、内容により、Activityを使い分けたいとも考えております。
今後の参考にしたいと思いますので、ご指導よろしくお願いいたします。

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

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

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

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

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

hoshi-takanori

2021/09/10 01:24

ログイン画面の Activity を分けるのは良い考えだと思います。
aqua2021

2021/09/10 04:09

ありがとうございました。 Activityを分けて作業してみます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.46%

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

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

質問する

関連した質問