内容へ移動
ClownWiki
ユーザ用ツール
ログイン
サイト用ツール
検索
ツール
文書の表示
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
ログイン
>
最近の変更
メディアマネージャー
サイトマップ
トレース:
android:development:sample002
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
====== 単純な2画面の遷移 ====== ==== AndroidManifest.xml ==== 2画面目のアクティビティを登録する <code> <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.moonlight_aska.android.mainactivity" android:versionCode="1" android:versionName="1.0"> <uses-sdk android:minSdkVersion="8" /> <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".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=".SubActivity" android:label="@string/app_name"> </activity> </application> </manifest> </code> ==== MainActivity.java ==== <code> package android.mainactivity; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; public class MainActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button btn = (Button)findViewById(R.id.button01_id); btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // インテントのインスタンス生成 Intent intent = new Intent(MainActivity.this, SubActivity.class); // 2画面目のアクティビティ起動 startActivity(intent); } }); } } </code> ==== main.xml ==== <code> <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:id="@+id/textview01_id" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/textview01_label" /> <Button android:id="@+id/button01_id" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/button01_label"/> </LinearLayout> </code> ==== SubActivity.java ==== <code> package android.mainactivity; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.Button; public class SubActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.sub); Button btn = (Button)findViewById(R.id.button02_id); btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // 2画面目のアクティビティ終了 finish(); } }); } } </code> ==== sub.xml ==== <code> <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:id="@+id/textview02_id" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/textview02_label" /> <Button android:id="@+id/button02_id" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/button02_label"/> </LinearLayout> </code> ==== strings.xml ==== <code> <?xml version="1.0" encoding="utf-8"?> <resources> <string name="hello">Hello World, MainActivity!</string> <string name="app_name">UiFlow</string> <string name="textview01_label">サブ画面に切り替える</string> <string name="button01_label">切り替え</string> <string name="textview02_label">メイン画面に戻る</string> <string name="button02_label">戻る</string> </resources> </code>
android/development/sample002.txt
· 最終更新: 2025/02/16 13:53 by
127.0.0.1
ページ用ツール
文書の表示
以前のリビジョン
バックリンク
文書の先頭へ