「AndroidStudioで効率よくJavaBeansを作成するには」の版間の差分
提供: tknotebook
(ページの作成:「Category:コンピュータCategory:Android メインページ>コンピュータの部屋#Android>AndroidStudio Tips Android Studio では AL...」) |
|||
(1人の利用者による、間の4版が非表示) | |||
3行: | 3行: | ||
− | Android Studio では ALT+INSERT で Java クラスの フィールド にアクセスするための | + | Android Studio では '''ALT+INSERT''' で Java クラスの フィールド にアクセスするための '''セッターとゲッター'''のコードを生成できます。 |
− | 但し、Android では、習慣として、public ではないフィールドには プレフィックス m を付ける必要があるので、少々工夫が必要になります。 | + | 但し、Android では、習慣として、public ではないフィールドには '''プレフィックス m''' を付ける必要があるので、少々工夫が必要になります。 |
− | + | この問題は Android Studio にフィールドのプレフィックスを教えておくことで解決できます。 | |
+ | 設定個所は下図の通り。 | ||
[Settings]→[Code Style]→[Java]のダイアログ画面で、[Code Generation]タブを選択し、下図のようにフィールドのプレフィックスを指定します。 | [Settings]→[Code Style]→[Java]のダイアログ画面で、[Code Generation]タブを選択し、下図のようにフィールドのプレフィックスを指定します。 | ||
13行: | 14行: | ||
[[ファイル:AndroidStudioでフィールドのプレフィックスを指定する.png]] | [[ファイル:AndroidStudioでフィールドのプレフィックスを指定する.png]] | ||
− | すると、ALT- | + | すると、ALT-INSERT での、セッター/ゲッターのコード生成が以下のように変わります。 |
− | |||
+ | '''コード生成前''' | ||
public class Person { | public class Person { | ||
private String mName; | private String mName; | ||
22行: | 23行: | ||
} | } | ||
− | コード生成後 | + | '''コード生成後''' |
public class Person { | public class Person { | ||
public String getName() { | public String getName() { | ||
return mName; | return mName; | ||
} | } | ||
− | + | ||
public Person setName(String name) { | public Person setName(String name) { | ||
mName = name; | mName = name; | ||
return this; | return this; | ||
} | } | ||
− | + | ||
public int getAge() { | public int getAge() { | ||
return mAge; | return mAge; | ||
} | } | ||
− | + | ||
public Person setAge(int age) { | public Person setAge(int age) { | ||
mAge = age; | mAge = age; | ||
return this; | return this; | ||
} | } | ||
− | + | ||
private String mName; | private String mName; | ||
private int mAge; | private int mAge; | ||
} | } |
2015年11月1日 (日) 22:31時点における最新版
メインページ>コンピュータの部屋#Android>AndroidStudio Tips
Android Studio では ALT+INSERT で Java クラスの フィールド にアクセスするための セッターとゲッターのコードを生成できます。
但し、Android では、習慣として、public ではないフィールドには プレフィックス m を付ける必要があるので、少々工夫が必要になります。
この問題は Android Studio にフィールドのプレフィックスを教えておくことで解決できます。 設定個所は下図の通り。
[Settings]→[Code Style]→[Java]のダイアログ画面で、[Code Generation]タブを選択し、下図のようにフィールドのプレフィックスを指定します。
すると、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; }