1. カメラ
  2. カーオーディオ&エレクトロニクス
  3. ホームオーディオ
  4. パーソナルオーディオ
  5. テレビ
  6. スマートホーム
  >> 電子技術オンライン >  >> 携帯電話&アクセサリー >> スマートフォン

Android上で複数のアクティビティを作成する方法

あなたは、Javaプログラミングコードを使用してAndroidアプリケーションを作成するときは、ユーザーが表示してと対話するための1つ以上の画面を定義することができます。 。活動" Androidアプリの各画面は&QUOTです。ほとんどのAndroidアプリケーションは、その中に複数の活性を有するので、複数のアクティビティを作成する一般的なタスクです。プロセスは、Javaの継承に関与し、それは、Javaプログラミングのない経験と新たな開発者によって使用することができます。あなた自身のアプリケーションに合わせてレイアウトし、あなたの活動のそれぞれについて、視覚的な要素を定義することができます。命令は、1

は、Androidアプリを符号化するためのEclipseのAndroidのプロジェクト、公式の開発環境を開き

。メインのEclipseウィンドウの左側にパッケージエクスプローラーでプロジェクトを探します。典型的には、ディレクトリ、ファイルやフォルダの数は、単一のアプリケーションのためのアプリケーションパッケージ内で発見されます。 Eclipseのプロジェクトを作成するときに、一般的に、ユーザーがあなたのアプリケーションを実行するときに起動される、1デフォルトのアクティビティのクラスを作成します。 、あなたのアプリケーション内のクラスを表示するには、[開く" SRC"プロジェクト内のフォルダと、あなたは、Eclipseでプロジェクトを作成したときに名前のデフォルトのパッケージを開きます。このディレクトリの中には、1つまたは複数のJavaファイルが表示されるはずです。
ログイン2

プロジェクトで新しいアクティビティクラスを作成します。新規"選択&QUOT、デフォルトのパッケージを右クリックします。した後、選択"クラス"新しいクラスの名前を入力する前に。 Eclipseが自動的にエディタペインで新しいクラスファイルを開きます。コー​​ドの一部は、事前に入力されます。この例のようにActivityクラスを拡張するクラスを変更します。

パブリッククラスLovelyScreenアクティビティを拡張{//クラスの実装}

ま​​た、Activityクラスをインポートするため、次を追加する必要がありますクラス宣言のアウトライン上の行:

輸入android.app.Activity;
ログイン
3

&QUOTオーバーライド;のonCreate"あなたの活動クラスのメソッド。のonCreate"ユーザーがアクティビティ画面を起動したときにどうするかを定義するには、&QUOTのコードを含めることができます。次の例のように方法であって、

公共ボイドのonCreate(バンドルsavedInstanceState){super.onCreate(savedInstanceState); //クラスの詳細}

これは、スーパークラスの存在のメソッドを呼び出します延長しました。共通の処理ステップは、次の例のように、レイアウトを指定することです。

setContentView(R.layout.main);

このコードは、&QUOT内で指定されたXMLレイアウトを使用するには、Androidに指示します; main.xml"レイアウトファイル。あなたがお好みであれば、あなたの活動のそれぞれのレイアウトファイルを作成することができます。
ログイン4

アプリのマニフェストファイルへのアクティビティを追加します。のAndroidManifest.xml"&QUOTインサイド;あなたがあなたのアプリケーションパッケージのためのEclipseのパッケージエクスプローラで見つける必要がありますファイルは、各アクティビティの詳細を追加する必要があります。マニフェストファイルを開き、次の構文を使用してコードを追加します。

&LTを、活動のアンドロイド:名=" .LovelyScreen">< /アクティビティ>
は、

あなた自身に合わせて名前を変更しますクラス。あなたはすでにマニフェストにメインのアプリのクラスを参照してくださいする必要がありますが、ユーザーがアプリを起動したときにそれが起動されているため、そのリストは多少異なります。
ログイン5

あなたの活動を起動するための「意図」を作成します。あなたがそれを起動したい場所から新しい活動クラス、外側のクラスでは、次の構文を使用して意図を作成します。

テントマイスクリーン=新しいインテント(この、LovelyScreen.class); this.startActivity(マイスクリーン)を;

このコードでは、新しいクラスで定義された活動を開始します。独自のアプリケーションに合わせてクラス名を変更します。 、新しいクラスを作成するアクティビティクラスを拡張、上書きのプロセスを繰り返し"のonCreate"方法、マニフェストに追加して、あなたのアプリケーションで必要なそれぞれの新しい活動のための意図を開始。