ウニのサバト

今日もリセット

簡単な画面遷移のメモ

2013-12-01 16:50:28 | Android

単純に次のアクティビティを呼び出すだけの模様。

予めアクティビティを1つ作成しておく。

遷移元画面のボタンの処理などに以下を追加する。

//画面遷移
Intent intent = new Intent(自分のアクティビティ.this, 次画面のアクティビティ.class);
startActivity(intent);

と、いう感じ。
これで画面遷移する。
AndroidのOS(?)が標準で持っている戻るボタンで前画面に戻れるが、
都合が悪いこともあるので制御する必要がありそうだ。



龍驤・・・じゃなかった。ボタンを追加してイベント処理してみた

2013-12-01 13:31:36 | Android

ボタンの処理を追加した時のメモ

アクティビティにボタンを配置する。
ボタンのプロパティーの「on Click」にクリック時のメソッドを記述する。
xmlにのタグに以下を追加してもOK。
android:onClick="メソッド名"

んで、JAVAにメソッドを追加するっと。
追加する場所はonCreate()とかがある場所ね。

これって、画像なんかでも同じようにできるのかな?
試してみるか。


やった!レベル25で龍驤ちゃん改造できるようになった!


アクティビティの追加メモ

2013-12-01 03:15:53 | Android

アクティビティの追加メモっと

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


インストールできた!

2013-11-30 23:19:16 | Android

インストールできた。
結局、署名付きでapkを作成したら行けた。

まぁ、そりゃぁそうか。

本当はUSB接続でデバックしたかったんだけど、
USBドライバが見つからんかったのだ・・・。
やっぱりマイナー本体はアカンなw


作ったAndroidアプリがインストールできない(><)

2013-11-30 22:47:14 | Android

作ったアプリはおろか、サンプルのHello Worldすら実機にインストールできない。
インストールを行うと「インストールされていません」と表示されてしまう・・・。

機種はRWCのRA-AT700MK。
ちょっと前にスペック的にどうよ?
と言われた初音ミクタブレットナビでAndroid4.0搭載機。

マニフェストはこんな感じ
android:minSdkVersion="8"
android:targetSdkVersion="11"

Android2.2.x、3.0.xにしたんだが・・・
うーん。