[Android] データ共有方法についてまとめ (Intent, Application, Parcelable他)

Android
スポンサーリンク

Activity, Fragment, Service等でデータを共有する場合にIntent, Bundleを使用してきましたが、その他にもそれらの間や、アプリ間ででデータを供給する方法がある様子。

いつものように、使いながら整理すると頭が混乱するので、ざっと見てから注意してつかおうかと思います。

現在編集中。メモ書きしながら、調べて理解しながらまとめて行きます。

スポンサーリンク

Intent

インテントとインテント フィルタ  |  Android デベロッパー  |  Android Developers
An Intent is a messaging object you can use to request an action from another app component . Although intents facilitate communication between components in se...
一般的なインテント  |  Android デベロッパー  |  Android Developers
An intent allows you to start an activity in another app by describing a simple action you'd like to perform (such as "view a map" or "take a...

APPLICATION

APPLICATIONクラスを継承して、データの共有をする。
https://techbooster.org/android/application/2353/

Applicationクラスを使ってみる
https://qiita.com/MuuKojima/items/04081fcd7f82c063fee1

[Android] グローバル変数を使ってActivity間でデータを渡す
Activity間でデータを渡したいケースでIntentを使うケースを試しましたが、Global変数を使うという事もできます。
Androidのライフサイクルからアプリ設計を見直してみる - Qiita
はじめに Androidでクラッシュしにくいアプリを作るにはどうしたらよいか? ということを考察したいと思います。 というのはこの辺の設計ノウハウに関しては 基本なはずで大事なのに残念なことにまとまっている書籍とかあまり見かけな...

Bundle

Bundle - Qiita
Bundle とは Android アプリ開発のさまざまなところに出てくる オブジェクトの入れ物 である。本当に頻出するので Bundle の扱いに慣れているといろいろと捗る。以下例を挙げる。 例1: Activity の状...
[Android] Bundleを使ってActivity間データ送り。 - Qiita
こんにちは。。DREAMWALKER です。 ANDROIDを開発しているとACTIVITYやFRAGMENT間データを伝送しなきゃならない場合があります。 その時色々方法はありますが、簡単にBUNDLEを使って処理できます。 序...

Parcelable

Android Parcelable

Parcelableを使う話

Parcelableを使う話 - Qiita
Androidで、ActivityやFragmentにパラメータを渡すには、Bundleを使うわけですが、そのBundleは基本的な型のデータ以外に、Parcelableインターフェースを実装したクラスのインスタンスも受け付けてくれま...

シリアライズとシリアライザブル

調べ中

タイトルとURLをコピーしました