単純に次のアクティビティを呼び出すだけの模様。
予めアクティビティを1つ作成しておく。
遷移元画面のボタンの処理などに以下を追加する。
//画面遷移
Intent intent = new Intent(自分のアクティビティ.this, 次画面のアクティビティ.class);
startActivity(intent);
と、いう感じ。
これで画面遷移する。
AndroidのOS(?)が標準で持っている戻るボタンで前画面に戻れるが、
都合が悪いこともあるので制御する必要がありそうだ。
ボタンの処理を追加した時のメモ
アクティビティにボタンを配置する。
ボタンのプロパティーの「on Click」にクリック時のメソッドを記述する。
xmlにのタグに以下を追加してもOK。
android:onClick="メソッド名"
んで、JAVAにメソッドを追加するっと。
追加する場所はonCreate()とかがある場所ね。
これって、画像なんかでも同じようにできるのかな?
試してみるか。
やった!レベル25で龍驤ちゃん改造できるようになった!
アクティビティの追加メモっと
src/パッケージ名にクラスを追加する。
名前は画面の名前にしておく。
スーパークラスはandroid.app.Activity
①作成したらクラスにonCreateを追加する。
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//アクティビティのXMLと紐づける。
setContentView(R.layout.second_activity);
}
②layoutにアクティビティのXMLを追加する。
とりあえず、Androidプロジェクトを作成したときにできるファイルをコピーしてリネームした。
名前は作成したクラスに追加したsetContentView()の引数で指定した名前ね。
本当は逆なんだろうケド。
③AndroidManifest.xml編集
applicationタグの中に以下を追加。
サンプルのアクティビティの後に追加する感じで。
<activity
android:name=".secondDisp"
android:label="@string/app_name" >
大雑把にはこんな感じか?
追加したアクティビティを最初の画面にしたい場合は、
AndroidManifest.xmlに追加したトコロをこんな感じに・・・
<activity
android:name=".secondDisp"
android:label="@string/app_name" >
intent-filterタグをサンプルから「剥ぎ取って」移植してあげる。
と、いう感じ。
次は画面遷移と値の受け渡しorグローバル的な値の保持方法だな。
艦これのレベリングと並行作業だから進み悪いw
インストールできた。
結局、署名付きでapkを作成したら行けた。
まぁ、そりゃぁそうか。
本当はUSB接続でデバックしたかったんだけど、
USBドライバが見つからんかったのだ・・・。
やっぱりマイナー本体はアカンなw
作ったアプリはおろか、サンプルのHello Worldすら実機にインストールできない。
インストールを行うと「インストールされていません」と表示されてしまう・・・。
機種はRWCのRA-AT700MK。
ちょっと前にスペック的にどうよ?
と言われた初音ミクタブレットナビでAndroid4.0搭載機。
マニフェストはこんな感じ
android:minSdkVersion="8"
android:targetSdkVersion="11"
Android2.2.x、3.0.xにしたんだが・・・
うーん。