欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > Android >内容正文

Android

android getter不起作用,java - 如何在Android Studio中自动生成getter和setter

发布时间:2024/9/27 Android 39 豆豆
生活随笔 收集整理的这篇文章主要介绍了 android getter不起作用,java - 如何在Android Studio中自动生成getter和setter 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

java - 如何在Android Studio中自动生成getter和setter

Android Studio中是否有一个快捷方式可以自动生成给定类中的getter和setter?

14个解决方案

454 votes

在编辑器中使用Alt + Insert for Windows或Command + N for Mac,您可以轻松地为类的任何字段生成getter和setter方法。 这与使用菜单栏具有相同的效果 - > 代码 - > 生成...

然后使用shift或control按钮,选择添加getter和setter所需的所有变量

Ajay S answered 2019-02-22T06:55:49Z

77 votes

在OSX中,默认情况下为⌘+ N.

右键单击并选择“生成...”以查看当前映射。 您可以选择多个字段,只需一步即可生成getter / setter。

见[http://www.jetbrains.com/idea/webhelp/generating-getters-and-setters.html]

Vasiliy Kulakov answered 2019-02-22T06:56:28Z

26 votes

Android Studio& OSx:

按cmd + n> 生成> Getter和Setter

Android Studio& Windows:

按Alt + Insert> 生成> Getter和Setter

Jorgesys answered 2019-02-22T06:57:13Z

7 votes

您可以按照以下步骤生成getter和setter:

首先声明变量。

单击键盘上的ALT + Insert,将光标向下移动到变量声明部分

现在选择构造函数并在键盘上按Ctrl + A并单击Enter以创建构造函数。

现在再次将光标放在构造函数右括号的下一行,单击ALT + INSERT并选择getter和setter,然后再按CTRL + A选择所有变量并按Enter键。

而已。 快乐的编码!!

Rushi Ayyappa answered 2019-02-22T06:58:13Z

6 votes

创建变量

右键点击

选择“Generate”,然后选择“Getter and Setter”选项

Ângelo Polotto answered 2019-02-22T06:58:49Z

5 votes

Android Studio& Windows:

fn + alt + insert

user6696469 answered 2019-02-22T06:59:16Z

3 votes

如此处所述,您还可以自定义getter / setter生成,以考虑前缀和后缀(例如m作为实例变量)。 转至File->Settings并展开Code Style,选择Java,然后在Code Generation选项卡下添加前缀/后缀。

Shane Spoor answered 2019-02-22T06:59:43Z

3 votes

您可以使用getId()插件setId()生成getter和setter,不带m作为方法的前缀

例如:mId;  将生成getId()和setId()而不是getmId()和setmId()

Cold Fire answered 2019-02-22T07:00:28Z

2 votes

在Mac上使用Ctrl + Enter获取生成setter,getter,constructor等选项的列表

Naga Mallesh Maddali answered 2019-02-22T07:01:13Z

2 votes

这个答案处理你的问题但不完全是答案。 =)这是我最近发现的一个有趣的图书馆,我想和你分享。

Project Lombok可以为您的类自动生成常用方法,如getter,setters,equals()和hashCode(),toString()。 它用注释代替它们,减少样板代码。 要查看使用Lombok编写的代码的一个很好的示例,请在主页上观看视频或阅读本文。

使用Lombok进行Android开发非常简单,并且不会使您的Android应用程序变得“更重”,因为Lombok是一个仅编译时的库。 正确配置Android项目非常重要。

另一个例子:

import lombok.Getter;

import lombok.Setter;

public class Profile {

@Getter @Setter

private String username;

@Getter @Setter

private String password;

}

可以使用Lombok进行Android开发。 Lombok应该只是一个编译时依赖项,否则整个Lombok将最终出现在你的DEX文件中,浪费宝贵的空间。 Gradle片段:

dependencies {

compileOnly "org.projectlombok:lombok:1.16.18"

}

此外,您可能希望在开发时添加Lombok IntelliJ插件以支持IDE中的Lombok功能。 还有Hrisey图书馆,该图书馆以龙目岛为基础。 简而言之,它是Lombok + Parcellable的支持。

naXa answered 2019-02-22T07:02:15Z

1 votes

使用code => generate => getter()和setter()对话框,选择所有变量,一次生成所有getter(),setter()方法。

xiaoyifang answered 2019-02-22T07:02:46Z

0 votes

又有趣的方式

在定义后在对象中的任何位置键入参数名称,您将看到setter和getter,只需选择并单击enter :)

我试过Android Studio 2.3

Kadir Erturk answered 2019-02-22T07:03:29Z

-2 votes

右键单击Editor,然后选择Source -> Generate Getters and Setters或按Alt + Shift + S

sam answered 2019-02-22T07:04:00Z

-3 votes

以防万一有人正在使用Eclipse

Windows 8.1操作系统| Eclipse Idle Luna

声明顶级变量private String username Eclipse在屏幕左侧生成警告,单击该警告并显示几条建议,然后选择生成。

Jonathan Caceres Romero answered 2019-02-22T07:04:45Z

总结

以上是生活随笔为你收集整理的android getter不起作用,java - 如何在Android Studio中自动生成getter和setter的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。