実装の注意点データ共有の方法Activity間でデータの受け渡しといえば、Intentを用いる方法がよくあげられます。この方法は値の受け渡しをするだけですし、基本的に1対1の関係です。Intentはバックキー処理にうまく対応できません。今回の目的とするコードは、各Activityがアクセスをして取得、変更、共有することです。1対多の関係ですし、バックキーも気にせず実装できます。アプリケーションクラスその一つがアプリケーションクラス(グローバル変数)です。アプリケーションクラスを用意します。今回はint型のデータ1つを共有します。AndroidStudioでData.javaを作成し、以下を記述します。このままでは使えませんので、manifestにnameとして登録します。実際のActivityで扱う場合は以下のようにgetApplication()を用いて記述します。}値の設定と読み込み今回作成したアプリケーションクラスは「int型のdataInt」です。onResume端末のバックキーを押せば、MainActivityのonResumeに戻ります。ライフサイクルのおさらいを兼ねて。以下のようなログが出力されます。SubActivity300バックキーを押して一連の流れを確認してみてください。行ったり来たりするにつれ、dataIntの値が100づつ増えてゆきます。アクティビティが3つ、4つと増えても同じように値を取得・設定することができます。忘れがちなのがManifestへの登録です。アプリケーションクラスはとても便利で、扱いやすいので使ってみてください。常に端末にデータを保存しておくべきデータ(設定データなど)についてはなどはアプリケーションクラスを用いず、プリファレンスを用いることをおすすめします。Android特にアラビア語のアプリケーション開発の注意点。今回はXMLレイアウトについて。以下はvectorDrawableを描くコード。Ver2以降のAndroidStudioでは速度は大幅に改善されています。AndroidコンセプトAndroidアプリ開発における小ネタを提供しつつ、JAVAによるアプリ開発の手法を紹介します。JAVA入門についてはAndroid開発をしながら行います。専門用語を排し、誰でもわかりやすくがコンセプトです。最適・高速化されたコードというよりも、わかりやすいコードを載せています。開発中に記事になりそうなことを載せています。筆者HTML、JavaScript、PHPからスマホ時代とともにJAVAに復帰。本業の合間に自作のアプリを作りつつのブログ。(特に三島由紀夫)、クラシック音楽、PrimeVideo、そしてオンラインゲーム。