Java 这两个代码块之间的区别是什么?
在Android Studio上运行,要求用户输入信息。在“编辑文本”中,单击“提交”按钮后在文本视图上显示相同的内容,这些行写在按下按钮时调用的方法中。 这些值已经在XML文件中定义Java 这两个代码块之间的区别是什么?,java,android,xml,Java,Android,Xml,在Android Studio上运行,要求用户输入信息。在“编辑文本”中,单击“提交”按钮后在文本视图上显示相同的内容,这些行写在按下按钮时调用的方法中。 这些值已经在XML文件中定义 fNameTextView="First Name :" , lNameTextView="Last Name :" , emailTextView="eMail Id :", phoneNumberTextView="Phone Num
fNameTextView="First Name :" ,
lNameTextView="Last Name :" ,
emailTextView="eMail Id :",
phoneNumberTextView="Phone Number :"
查看此代码:
public void WhenButtonClicked(){
//function called when button is clicked
fNameTextView.setText("First Name :"+fNameEditText.getText().toString()); //text view to display fname
// What is the difference between above block and below block of code?
fNameTextView.setText(fNameTextView.getText()+fNameEditText.getText().toString()); //textview to display
}
两个代码语句之间的区别是什么?区别在于,在第一个示例中,值是硬编码字符串,在第二个示例中,它获取配置的值 它当前可能会产生相同的输出,但是如果您更改了
fNameTextView
的配置,如果希望第一个代码语句匹配,还需要更新它
对于第二个代码语句,它将“正常工作”。更少的维护,更少的重复,更多的一致性。请有人帮我理解这个问题。