手順 … 「項目入力画面」 … クリックリスナー

Android開発に関するメモランダム

カテゴリー: 家計簿アプリ  閲覧数:412 配信日:2013-08-01 08:44


大前提


・「項目入力画面」では、4つあるクリックリスナー実装方式の内、「2.既存のクラスにインターフェイスを実装」を採用している


1.インターフェイス実装


▼/src/android/style/householdaccount/Item.java
・既存クラスにインターフェイスを実装
public class Item extends Activity implements OnClickListener{
//public class Item extends Activity{



2.クリックリスナー登録


onCreateメソッド内にて、クリックリスナー登録
・setOnClickListener引数に this を指定
        button4.setOnClickListener(this);//記入ボタン



3.onClickメソッドをオーバーライド


onClickメソッド(ボタンクリック時に呼ばれるメソッド)をオーバーライド
3-1.edit1~3に入力したデータをgetText()メソッドで取得
3-2.toString()メソッドで文字列に変換
3-3.putExtraメソッドでintent1のdata1~3へ格納
    public void onClick(View v) {
    if (v==button4){//記入ボタンクリックされたら
      Intent intent2=new Intent(Item.this,MainActivity.class);
//       edit1~3に入力したデータをgetText()メソッドで取得
//       toString()メソッドで文字列に変換
//       putExtraメソッドでintent1のdata1~3へ格納
      intent2.putExtra("data1", edit1.getText().toString());
      intent2.putExtra("data2", edit2.getText().toString());
      intent2.putExtra("data3", edit3.getText().toString());
    intent2.putExtra("year", year);      
      intent2.putExtra("month", month);
      intent2.putExtra("day", day);
      startActivity(intent2);
    }
   }    

※「intent1」はカレンダー画面経由インテントで利用しているため、被らないよう「intent2」を指定

週間人気ページランキング / 2-16 → 2-22
順位 ページタイトル抜粋 アクセス数
アクセスが、ありませんでした! 0
2025/2/23 1:01 更新
指定期間人気ページランキング / 1970-1-1 → 2025-2-22
順位 ページタイトル抜粋 アクセス数
アクセスが、ありませんでした! 0
2025/2/23 1:01 更新