手順
状態:解決済
閲覧数:1,871
投稿日:2014-01-29
更新日:2014-01-29
1.アクティビティクラスを新規作成
2.作成したアクティビティクラスを追加
3.アプリケーション起動時に表示されるアクティビティを変更
2.作成したアクティビティクラスを追加
3.アプリケーション起動時に表示されるアクティビティを変更
1.アクティビティクラスを新規作成
前提
・同じパッケージの中にクラスファイルを追加
・今回追加するファイルは、「Test3_1Activity.java」
手順
1.パッケージ・エクスプローラーでアクティビティを追加したいプロジェクトの「src」>「パッケージ名(今回の場合はjp.androidstyle.tokyo)」の上で右クリック
↓
2.表示されたメニューの中から「新規」>「クラス」メニューをクリック
↓
3.新規Javaクラス」作成のためのウィンドウが表示される
↓
4.「名前」欄に「任意のアクティビティクラスの名前」(今回は「Test3_1Activity」)を入力
↓
5.「スーパークラス」をデフォルトの「java.lang.Object」から「android.app.Activity」とへと変更(アクティビティ用のクラスを作成するため)
↓
6.画面下の「完了」ボタンをクリックすると、同じパッケージの中に新しいクラスが記述されたファイルが作成される
2.作成したアクティビティクラスを追加
・application要素の中にactivity要素を追加
・今回、追加したアクティビティ「Test3_1Activity」
・今回、追加したアクティビティ「Test3_1Activity」
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="jp.androidstyle.tokyo"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="7" />
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
android:name=".SampleActivity"
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=".Test3_1Activity"
android:label="@string/app_name">
</activity>
</application>
</manifest>
3.アプリケーション起動時に表示されるアクティビティを変更
・「android.intent.action.MAIN」を記述しているタグ<intent-filter>を移動
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="jp.androidstyle.tokyo"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="7" />
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
android:name=".SampleActivity"
android:label="@string/app_name" >
</activity>
<activity android:name=".Test3_1Activity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>