Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/224.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 请有人给我解释一下如何使用文本视图文本视图;android studio中的对象使用?_Java_Android_Android Studio - Fatal编程技术网

Java 请有人给我解释一下如何使用文本视图文本视图;android studio中的对象使用?

Java 请有人给我解释一下如何使用文本视图文本视图;android studio中的对象使用?,java,android,android-studio,Java,Android,Android Studio,对不起,如果你不明白我的问题。我试着解释。所以在java中,我们创建了类object=newclass()这样的对象;差不多吧。然后使用此对象访问类方法和实例,如object.method();差不多吧。但在android中,当我们访问一些xml时,我们使用TextView;然后textView=findviewbyd(R.id.tvtestext);差不多吧。所以对我来说,令人困惑的部分是为什么我们不使用类似于TextView=newtextView()的东西;然后使用像textView.fi

对不起,如果你不明白我的问题。我试着解释。所以在java中,我们创建了类object=newclass()这样的对象;差不多吧。然后使用此对象访问类方法和实例,如object.method();差不多吧。但在android中,当我们访问一些xml时,我们使用TextView;然后textView=findviewbyd(R.id.tvtestext);差不多吧。所以对我来说,令人困惑的部分是为什么我们不使用类似于TextView=newtextView()的东西;然后使用像textView.findViewById(R.id.tvTestText)这样的对象

Findviewbyid()有一个返回类型的视图,因此我们将Findviewbyid()方法的返回值赋值给textview对象,因为textview扩展了view类。

ok,但为什么不实例化textview=new textview()这样的对象呢;如何使用对象而不实例化它。例如,在上面我们只声明对象TextView TextView;但我们不实例化对象。那么,我们如何在没有实例化的情况下使用object呢?变量nd object和使用findviewbyid()之间有区别。它不是我们引用它的对象,而是view类型的变量。