タグ

fragmentに関するsh2nm0k2のブックマーク (8)

  • GraphQL Client Architecture Recommendation 社外版 | メルカリエンジニアリング

    この記事は、Merpay Advent Calendar 2022 の15日目の記事です。 こんにちは。メルペイのvvakameです。 最近、社内向けにGraphQL Client Architecture Recommendationというドキュメントを書きました。社内のiOS/Android、そしてバックエンドのエンジニア向けにGraphQLをやるならこの辺りの条件を満たしておかないと恩恵を感じられなくなっちゃうかもよ、と伝えるためのものです。嬉しいことに、今までに100名弱の人たちがこのドキュメントを閲覧してくれたようです。 これをAdvent Calendarで公開するために、ちょっと調整したものがこの社外版です。 すでにGraphQLをやっているけどあまり便利じゃないな…なんでだろ?とか、これから導入したいんだけど何を気をつけるべきかな…と考える時の材料にしてください。 併せて、

    GraphQL Client Architecture Recommendation 社外版 | メルカリエンジニアリング
  • Navigation Architecture Componentを試してみる - Qiita

    この記事はニフティグループ Advent Calendar 2018の25日目の記事です。ついに最終日です。 昨日は@omasumasuさんの「API仕様書を作らなくてもいい!?簡単にAPIを作成する方法」でした。 Navigation Architecture Componentとは 最近Googleが力を入れて開発しているライブラリ群、Android Architecture Components。 ライフサイクル問題を楽にするLiveDataやViewModel、データ永続化のためのRoomなど提供範囲は多岐に渡りますが、いずれも今までAndroid開発で面倒だった部分を楽にしてくれます。ニフティの提供するアプリでも徐々に採用を広げています。 そんなArchitecture Componentsの中で、画面遷移を担当するのがNavigationです。 従来のアプリ開発ではRouter

    Navigation Architecture Componentを試してみる - Qiita
  • Androidメモ - Qiita

    自分の備忘メモ。ガスガス更新していく。 ライフサイクル/リソース管理 Fragmentにフィールドを持たせない Fragmentのフィールドは、ライフサイクルにより オブジェクトが再生成されるタイミングで破棄される。 Fragmentにパラメータを付与したい場合はフィールドでなく setArguments()によってBundleオブジェクトとして渡す必要があり、 かつFragmentがアクティブになる前に設定する必要がある。 フィールドに直接設定すると、FragmentManager等に再生成された時に 内容が失われる。 Bundleオブジェクトに登録できない類のオブジェクトが必要な場合、 それらを必要な時に生成するリスナーを定義する。 悪い例: class SampleFragment extends Fragment { View mView; // このviewは再生成時にnullに

    Androidメモ - Qiita
  • AndroidStudioの標準デザインパターンで分かるFragment入門 - Qiita

    はじめに(この記事はもう内容が古いので注意してくださいね) Androidアプリの制作において、押さえておけばもしかしたら幸せになれるポイントがFragmentだと思います。 2年ぶりにAndroidネィティブに関わってAndroidStudioを使い初めて2ヶ月ですが、標準のジェネレーターでつくれる標準のデザインパターンからFragmentの使い方に慣れるためのチュートリアルを作ってみました。 以下、いいわけ 基的に画面はFragment単位で設計するように癖をつけるとデザインの変更に強く、他のアプリを作るときにも使い回しがしやすい実装になりやすいです。 Android Studioが自動作成するデザインモデルのテンプレートもFragmentで構成されている場合が多いので、Fragmentに慣れているだけでかなり心理的に楽になれます。 Androidの入門書の入り口くらいは見たけどFr

    AndroidStudioの標準デザインパターンで分かるFragment入門 - Qiita
  • ActivityとFragmentのライフサイクルと罠 - Qiita

    ActivityとFragmentのライフサイクルを意識しなければならない状況で、 思っていたライフサイクルとは異なるフローで呼ばれていたため、 調査をしてみました。(主に破棄周り) http://developer.android.com/guide/components/fragments.html The lifecycle of the activity in which the fragment lives directly affects the lifecycle of the fragment, such that each lifecycle callback for the activity results in a similar callback for each fragment. For example, when the activity receives o

    ActivityとFragmentのライフサイクルと罠 - Qiita
  • FragmentとActivity - Qiita

    Fragmentの置き換えとか 基的なところ Activity内でFragmentを切り替えて画面遷移を表現するというのはよくある。Fragmentを差し替えるには次の2つのヘルパークラスを使用する。 FragmentManager FragmentTransaction FragmentManager先輩はいつでもあなたのそばに居てくれてるので、getFragmentManager()で呼び出して、beginTransaction()でおもむろにトランザクションを開始する。トランザクションと呼ぶくらいなので始まってからコミットするまでにやりたいことを書く。 import android.app.FragmentManager; import android.app.FragmentTransaction; ... FragmentManager fragmentManager = ge

    FragmentとActivity - Qiita
  • 【Android】Fragmentを使うときのコツとか色々 - Qiita

    はじめに 個人的な経験から、Fragmentを使うときに気にしたり気づいたことをまとめました。 Fragmentの初期設定値とか、生成時に値を渡す時はsetArguments Fragmentのコンストラクタはpublicで無修正なやつじゃないと怒られるので、コンストラクタをカスタマイズしてnewする時に値を渡すことが出来ない。 また、getInstance等を作って値を渡すことを考えるかもしれないが、Fragmentが破棄されて再生成されるときに動的フィールドは全て初期化される。このとき最初からライフサイクルが走り直すが、getInstanceを通らないので初期値を受け取れず、来の動作を行えなくなる。 なのでFragmentセット時に値を渡して、それで状態を切り替えたりしたいときは setArguments() か onSaveInstanceState() を使おう。 使い方は以下の

    【Android】Fragmentを使うときのコツとか色々 - Qiita
  • フラグメント  |  Android デベロッパー  |  Android Developers

    フラグメント Part of Android Jetpack. Fragment は、FragmentActivity でのユーザー インターフェースの挙動や部位を表すものです。1 つのアクティビティに複数のフラグメントを組み合わせてマルチペイン UI をビルドしたり、複数のアクティビティでフラグメントを再利用したりできます。フラグメントとは、アクティビティのモジュラー セクションのようなもので、独自のライフサイクルを持ち、独自の入力イベントを受信します。フラグメントはアクティビティの実行中に追加したり削除したりできます(別のアクティビティで再利用できる「サブ アクティビティ」のようなものです)。 フラグメントは常にアクティビティでホストされている必要があり、フラグメントのライフサイクルはホストのアクティビティのライフサイクルの影響を直接受けます。たとえば、アクティビティが一時停止している

    フラグメント  |  Android デベロッパー  |  Android Developers
  • 1