2011年5月26日木曜日

画面遷移(移動)

アプリケーション内で別アクティビティを起動させます。

プロジェクトを作成
プロジェクト名:SecondScreen
ビルドターゲット:Android 2.2
プロパティー
アプリケーション名:SecondScreen
パケージ名:com.secondScreen
Create Activity:SecondScreen
Min SDK Version:8



res/layout/main.xml にボタンを配置
ボタンが押された時の動作をOn click に設定する。
設定する値はButtonOnClick

res/layout/main.xml をコピーしてsub.xml を作成し、内容を変更して第2画面を作る。

最初の画面のアクティビティSecondScreen.java をコピーして
SubActivity を作成し、ソースを変更し第2画面のアクティビティを作る。
変更する部分:
setContentView(R.layout.main); を
setContentView(R.layout.sub); に変更する。
AndroidManifest.xml にSubActivityを加える


SecondScreen.java にボタンが押された時の動作を設定する。

SecondScreen.javaのソース
package com.secondScreen;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;

public class SecondScreen extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
    
    public void ButtonOnClick(View v){
     Intent subactivity = new Intent(this,com.secondScreen.SubActivity.class);
     startActivityForResult(subactivity, R.id.button1);
    }
}

sub.xmlのボタンに android:onClick="ButtonOnClick" を付け加えるのを忘れないように ダウンロード

関連記事

0 件のコメント:

コメントを投稿