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方法。 这与使用菜单栏具有相同的效果 - > 代码 - > 生成...

c31dded7e8af5c3561854ea39652c05a.png

然后使用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”选项

LAocg.png

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

5 votes

Android Studio& Windows:

fn + alt + insert

e64e341fc19abd91c0f43a4c4b7bd8b5.png

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()

1af2bb322df13635f069fcd7d88cca51.png

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

2 votes

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

79ef10316867830d838cddc17ed9d943.png

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

7fafe67eab076f0ddd9113325dd5e146.png

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

-3 votes

以防万一有人正在使用Eclipse

Windows 8.1操作系统| Eclipse Idle Luna

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

fbbffe6e875d701fbc7a33c83f1256fb.png

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/528335.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

离散中多重组合是指_PLC编程中如何使用开关、模拟、脉冲量

在工业自动化控制中,经常会遇到开关量,数字量,模拟量,离散量,脉冲量等各种概念,而人们在实际应用中,对于这些概念又很容易混淆。作为电气工程及其自动化设计人员来说,弄清楚这些变量…

Android连接相机WiFi,安卓手机使用佳能相机机身wifi传输拍摄的操作

第一步 相机基础设置首先请确保相机具有WIFI功能;设置相机图像包含JPG格式;3. 相机电源设置,请关闭相机的自动关闭电源功能以保证传输:MENU→“自动关闭电源”→选择“关闭”或“最长时间”;4. ftp设置,…

word论文排版插件_教你如何用word快速搞定论文排版

在疫情影响下,各大高校纷纷开启了远程指导论文/答辩,尽量不影响毕业时间。这不,前段时间湖北武汉科技大学的同学,利用视频在家顺利通过博士学位论文答辩。emmm,人家都答辩完半个月了,回头瞧瞧我们&#xff…

kodi android 键盘,KODI按键映射,看IPTV按键设置

KODI按键映射,看IPTV按键设置2020-04-09 18:10:1016点赞76收藏7评论KODI播放器功能丰富,其中自定义按键功能也是强大,可以让用户修改各个场景下各个按键的功能,网上好多文章没把事情说明白或太复杂,本教程教大家以简单…

不采取任何措施 盒盖_得了癌症如果不化疗能活多久?医生的答案很实在

癌症有不同的治疗手段,有手术,有放疗,有化疗……说到化疗,有人就说千万不要化疗,千万不要化疗,于是很多人拒绝化疗。有人就问:癌症如果不化疗能活多久?癌症如果不化疗能活多久&#…

html 最小边框宽度,css如何让div边框不占宽度?

HTML中,给一个DIV添加一个边框,那么这个DIV的宽度和高度就增加成为这个DIV的宽度加上这个边框的宽度,那么我们如何让边框不占宽度呢?我们做网站时可以添加边框box-sizing属性:让边框不占宽度,在DIV宽度内画…

深圳市收运体系运营管理_华为公司质量管理体系构建和运营实践

导语:质量是一个产品乃至一个企业存在的基石,华为公司的质量管理理念和体系是什么,华为的质量管理如何运营的呢?华为公司如何发挥质量与运营部的作用确保产品和流程高效运作,满足客户需求呢?快来看看吧&…

语言列表导出xlxs_学习五分钟,掌握一种新语言。

有没有一种语言,既实用还能够短时间内学会并应用起来?当然有。小阳今天要教给大家的是一种标记语言——Markdown。经常上网的你,一定有注意到很多网页排版整齐、简洁优美,各级标题区分明显,文章逻辑清晰。难道他们是使…

登录页面html5 css3 js代码,H5+css3+js搭建带验证码的登录页面

本文实例为大家分享了H5css3js搭建带验证码的登录页面,供大家参考,具体内容如下login.htmlEasyBuy后台管理系统.main_bar{width:1350px;height:350px;background-color:#6495ED;margin-top:10%;}#login_form{width:40%;height:100%;background-color:#11…

公需科目必须学吗_要考电工证吗?电工技术必须学的33招,电工技术知识

理了一下电工常用的技术口决,希望能给大家带来帮助!1,直接起动三相异步电动机的开关、熔断器的电流规格及电源容量最小值。电机满压直接起,铭牌电流五至七。容量不超十千瓦,否则设备撑不起。直接起动配开关&#xff0c…

html多级折叠菜单表单,JS实战篇之收缩菜单表单布局

获取节点的两种方式:1、通过event对象的srcElement属性;2、通过事件源对象用this传入。代码如下:收缩菜单 表单布局function list(dtNode){// var dtNode event.srcElement;var dlNode dtNode.parentNode;// alert(dtNode.nodeName"-…

html5 输入框有值无效,HTML5基础 input required 输入框内必须有内容

OS : Windows 10browser : Chrome 83.0.4103.116editor : Visual Studio Code 1.46.1typesetting : Markdown?htmlDocument?result?resource[ 教程 ] www.w3school.com.cn/html/index.asp[ 手册 ] www.w3cschool.cn/html5_reference.html[ 规范 ] www.runoob.com/html/html5…

网页设计 html鼠标悬停,利用css3实现的简单的鼠标悬停按钮

今天给大家分享一款基于css3的简单的鼠标悬停按钮。这款悬停按钮鼠标经过前边框是间断的。当鼠标经过的时候边框间隔消失。效果图如下:实现的代码。html代码:复制代码代码如下:Single gradient borderClick Me! Very long link text herePseudo elements…

工期计算机在线,工期日历计算器

工期日历计算器官方版工期日历计算器官方版是款适合很多行业中使用的做工工期计算工具。工期日历计算器中用户们可以设置开竣工日期后,自动计算工期,正好适合记录工期。工期日历计算器中还包括“起始日期、结束日期、间隔日起、工期天数”等计算功能。华…

小爱同学100个奇葩回复_杰理新一代蓝牙芯片将内置小爱同学,语音唤醒、降噪、连续对话加持蓝牙音箱...

在 11 月 20 日召开的小米 AI 生态峰会暨小爱同学 3.0 发布会上,珠海杰理科技作为小爱同学在芯片端赋能的代表企业,带来了 3 款内置小爱同学标准 SDK 的第二代降噪、语音唤醒蓝牙芯片。据杰理科技副总经理胡向军介绍,系列芯片将会于今年年底及…

react-native 显示html,react-native-webview加载本地H5

webview使用uri属性加载html资源。1.简单且常变动的需求可以选择加载远程网页地址2.当需要接入的网络资源很多,如一些独立的web应用,可以考虑本地接入针对本地接入方式进行记录。所有的静态资源如 css,js,img等都应该存储在本地。…

python一百行代码多少钱_用86行Python代码模拟太阳系

Python代码模拟的太阳系,包括了水星(Mercury), 金星(Venus),地球(Earth),月球(Moon),火星(Mars)上面的动画是我用86行Python代码模拟的一个比较真实的太阳系,用到的基本原理就是N体问题,这是计算天体物理里…

html还原ui,前端高度还原设计稿(字体篇)

前言:以前前端都是拿到psd设计图,需要自己用ps切图,需要自己在psd上面一个个去量设计的大小和间距,而现在一般都是要求设计师把设计稿直接上传到蓝湖上面,通过蓝湖的标注来写出前端代码!下面我就前端如何根…

计算机网络协议的特点,计算机网络传输层协议类型与特点

我们在上文中给大家简单介绍了计算机网络体系的七层结构,而今天我们就一起来了解一下,计算机网络传输层协议类型与特点。传输层涉及到两个重要的协议:UDP和TCP,本节我们重点介绍这两个协议。1、UDP协议1.1、UDP数据报格式UDP基本没…

ciaodvd数据集的简单介绍_人工智能进阶-CIFAR-10数据集介绍

CIFAR-10该数据集共有60000张彩色图像,这些图像是32*32,分为10个类,每类6000张图。这里面有50000张用于训练,构成了5个训练批,每一批10000张图;另外10000用于测试,单独构成一批。测试批的数据里…