如何创建对象?

时间:2018-08-08 07:27:04

标签: android

EditText text1; 
text1 = (EditText) findViewById(R.id.editText1); 
text1.getText().toString();

您好,我是android编程的新手,需要一点帮助。 :)我只想澄清text1是否是object?因为它可以调用一个方法。但是如果text1是一个对象,那么为什么没有“ new”关键字。预先感谢您的任何回复。 :)

3 个答案:

答案 0 :(得分:0)

不必所有变量都使用new keyword进行初始化。

就像你写

String s = "";

您的String已初始化,没有new keyword

EditText中提供了与findViewById()类似的初始化。这里findViewById返回了Edittext个实例。

我建议您先完成Java教程,然后再继续在Android上工作。因为Android基于Java语言。

答案 1 :(得分:0)

EditText派生自父类View。在这里,findViewById方法将返回View类的一个对象。您将显式地将其转换为EditText并将其分配给text1。因此,不需要新的。在findViewById方法中对其进行管理。另外,您也可以按照以下步骤进行操作:

EditText text1; 
text1 = new EditText(An instance of Context); //Create an object of Edittext class

现在使用此对象text1做任何事情。

答案 2 :(得分:0)

已经两年了,现在,我想回答您的问题。我知道您刚刚开始,就梦想着创建可以被其他人使用的应用程序,您猜怎么着?您已经实现了这一目标,并且由于现在使用的是flutter,现在还可以为Android和IOS创建应用程序,现在您在Google Play商店中也拥有自己的帐户。收听芽,在第一行中声明text1是什么类型。在第二行(现在将text1声明为对象)上,然后在第三行使用该对象的功能,例如获取文本。在此过程中,您学到了很多东西,不仅在编程方面,而且还在生活中。