ソース掲示板




すべてから検索

キーワード   条件 表示 現行ログ 過去ログ トピックス 名前 本文

  メンテナンス 前画面に戻る

対象スレッド 件名: Android 単純画面遷移
名前: lightbox
処理選択
パスワード

件名 Android 単純画面遷移
名前 lightbox
コメント
[[ワークスペース作成]]
https://lh6.googleusercontent.com/-R5ktDWP6w5I/Ub2NtPXQl5I/AAAAAAAAOSc/NGVVPNeltGs/s700/_img.jpg

[[新規プロジェクト]]
https://lh6.googleusercontent.com/-dLHvtv2Xyvo/Ub2Oqj5G8SI/AAAAAAAAOSs/8rN7KFRpyu4/s700/_img.jpg

[[ボタンを追加]]
https://lh4.googleusercontent.com/-5taNuXeWUL0/Ub2PTgxYIkI/AAAAAAAAOS0/_5ELMDiYG4k/s700/_img.jpg

[[ボタンにイベントを登録]]
https://lh6.googleusercontent.com/-4EFuMLNSTJM/Ub2QKT17gQI/AAAAAAAAOTE/xVcbA8Ze5G4/s700/_img.jpg

[[イベントを作成して、次ページの呼び出しコードを記述]]
https://lh3.googleusercontent.com/-Z7JjRg55shM/Ub2XyBhJZUI/AAAAAAAAOTU/mFjLEMxzyLs/s700/_img.jpg

[[次ページ用の新しいクラスを作成]]
https://lh4.googleusercontent.com/-idhLYRIQcq8/Ub2YeAP--PI/AAAAAAAAOTc/SSVY5OfPkvE/s669/_img.jpg

[[Activity を継承する為に参照]]
https://lh5.googleusercontent.com/-iKps9eGaCXs/Ub2bVOBnfTI/AAAAAAAAOUU/x1yazxsTHPA/s700/_img.jpg

[[参照ダイアログ]]
https://lh5.googleusercontent.com/-VYvtxQplUMA/Ub2a9lvNiAI/AAAAAAAAOUM/li2GrbNAeCc/s600/_img.jpg

[[新しいページとしてのアクティビティ]]
https://lh3.googleusercontent.com/-eUWdsa7vc3k/Ub2b_pcLeUI/AAAAAAAAOUk/6T0JgBVoPQU/s700/_img.jpg

[[新しいページ用の画面レイアウトを作成]]
https://lh3.googleusercontent.com/-nVlgoVEpXBk/Ub2Zu5VuvZI/AAAAAAAAOT0/a3eUgVD-mC8/s637/_img.jpg

https://lh6.googleusercontent.com/-8J8ns0NWnQQ/Ub2Z6guaLqI/AAAAAAAAOT8/mq0Et65YuaY/s700/_img.jpg

@C:red(レイアウト名は小文字のみ)
https://lh5.googleusercontent.com/-Tj1RDLQ8rDs/Ub2aXmlxROI/AAAAAAAAOUE/hk1YwowamD8/s700/_img.jpg

[[新しいページにイベントを作成]]
https://lh3.googleusercontent.com/-eUWdsa7vc3k/Ub2b_pcLeUI/AAAAAAAAOUk/6T0JgBVoPQU/s700/_img.jpg

[[ソースメニューから]]
https://lh5.googleusercontent.com/-zF0V0sZEiXA/Ub2brUUW4FI/AAAAAAAAOUc/9pkOVXPNAW8/s536/_img.jpg

[[イベントを選択]]
https://lh6.googleusercontent.com/-lRC9B6T_Qx0/Ub2cbQTbAoI/AAAAAAAAOUs/Dfmk7fQ-bMA/s559/_img.jpg

[[画面を表示するコード]]
https://lh5.googleusercontent.com/-SeXkeARnkoc/Ub2c0tG9U4I/AAAAAAAAOU0/gqij-R30iKA/s498/_img.jpg

[[AndroidManifest にアクティビティを登録]]
https://lh6.googleusercontent.com/-FIVGsAb1A7U/Ub2da0mZLNI/AAAAAAAAOVA/Namm5mM8xzw/s700/_img.jpg

[[Activity をトップレベルに追加]]
https://lh3.googleusercontent.com/-5gL_UrLUfec/Ub2diM-B1BI/AAAAAAAAOVI/A0BwZDwPrQo/s700/_img.jpg

[[名前を参照]]
https://lh3.googleusercontent.com/-6nej-4LKeIw/Ub2eFNrRUMI/AAAAAAAAOVQ/bygWUumuiqY/s700/_img.jpg

https://lh4.googleusercontent.com/-NSqrQcsbgoI/Ub2eRz7XcxI/AAAAAAAAOVY/m8kTqEjpjC8/s600/_img.jpg

[[フィルタを追加]]
https://lh3.googleusercontent.com/-9YPeuUeg880/Ub2fLTowcCI/AAAAAAAAOVo/uEUs5PLfzJo/s407/_img.jpg

https://lh3.googleusercontent.com/-htvBI-MhiTE/Ub2e-RQoKUI/AAAAAAAAOVg/_20dyIqxEmY/s618/_img.jpg

[[アクションを追加]]
https://lh5.googleusercontent.com/-tttCWCTukm4/Ub2fivNpRtI/AAAAAAAAOVw/RBP5KwOU7qw/s401/_img.jpg

https://lh6.googleusercontent.com/-bc1WpF8b78w/Ub2frd9DUeI/AAAAAAAAOV4/f54vGFwvg1Q/s639/_img.jpg

[[アクション名を登録]]
https://lh6.googleusercontent.com/-hQ6RUhvhMOA/Ub2f_9XVpwI/AAAAAAAAOWA/hl5ZA71664M/s700/_img.jpg


@SHOW
@c:red(あとは実行)

※ Activity に ACTION_MAIN を設定しておくと、Eclipse の設定でその画面を直接実行できます

https://lh6.googleusercontent.com/-PxwuimMio8U/Ub2pmI8In9I/AAAAAAAAOWU/HVtEO6mRgEk/s276/_img.jpg

https://lh6.googleusercontent.com/-U7NoahjE-_0/Ub2p8GTs0dI/AAAAAAAAOWc/jumHDIIn5k0/s699/_img.jpg


activity 要素のみで、名前が登録されていたら呼び出す事ができます
( フィルタは必要無いですが、直接呼べるので登録しておいたほうが便利です )
@END


@DIV
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.menutest"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="17" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.example.menutest.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name="NextPage">
        </activity>
    </application>

</manifest>
@END

[[intent に文字列を引き渡す]]
@DIV
    public void nextPage(View v) {
		Intent intent = new Intent();
		@c:red(intent.putExtra)("data", "0001");
		intent.setClassName("com.example.menutest", "com.example.menutest.NextPage");
		startActivity(intent);    	
    }
@END

@DIV
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		// TODO 自動生成されたメソッド・スタブ
		super.onCreate(savedInstanceState);
		
		try {
			Intent intent = getIntent();
			String data = @c:red(intent.getStringExtra)("data");
			if ( data != null ) {
				System.out.println(data);
			}
		} catch (Exception e) {
			e.printStackTrace();
		}		
		
		this.setContentView(R.layout.next_page);
	}
@END