「AndroidStudioで効率よくJavaBeansを作成するには」の版間の差分

提供: tknotebook
移動: 案内検索
 
(1人の利用者による、間の1版が非表示)
14行: 14行:
 
[[ファイル:AndroidStudioでフィールドのプレフィックスを指定する.png]]
 
[[ファイル:AndroidStudioでフィールドのプレフィックスを指定する.png]]
  
すると、ALT-ENTER で、セッター/ゲッターのコード生成が以下のように変わります。
+
すると、ALT-INSERT での、セッター/ゲッターのコード生成が以下のように変わります。
  
コード生成前
 
  
 +
'''コード生成前'''
 
  public class Person {
 
  public class Person {
 
     private String mName;
 
     private String mName;
23行: 23行:
 
  }
 
  }
  
コード生成後
+
'''コード生成後'''
 
  public class Person {
 
  public class Person {
 
     public String getName() {
 
     public String getName() {

2015年11月1日 (日) 22:31時点における最新版

メインページ>コンピュータの部屋#Android>AndroidStudio Tips


Android Studio では ALT+INSERT で Java クラスの フィールド にアクセスするための セッターとゲッターのコードを生成できます。

但し、Android では、習慣として、public ではないフィールドには プレフィックス m を付ける必要があるので、少々工夫が必要になります。

この問題は Android Studio にフィールドのプレフィックスを教えておくことで解決できます。 設定個所は下図の通り。

[Settings]→[Code Style]→[Java]のダイアログ画面で、[Code Generation]タブを選択し、下図のようにフィールドのプレフィックスを指定します。

AndroidStudioでフィールドのプレフィックスを指定する.png

すると、ALT-INSERT での、セッター/ゲッターのコード生成が以下のように変わります。


コード生成前

public class Person {
    private String mName;
    private int mAge;
}

コード生成後

public class Person {
    public String getName() {
        return mName;
    }

    public Person setName(String name) {
        mName = name;
        return this;
    }

    public int getAge() {
        return mAge;
    }

    public Person setAge(int age) {
        mAge = age;
        return this;
    }

    private String mName;
    private int mAge;
}