Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.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中修改android.view.view吗_Java_Android_Inheritance - Fatal编程技术网

Java 我可以在android中修改android.view.view吗

Java 我可以在android中修改android.view.view吗,java,android,inheritance,Java,Android,Inheritance,我需要创建一个新的方法,可以在几种视图对象上使用。如果我使用继承,我将不得不创建几个新类来扩展Button/ImageView等。我想我可以在View.java中添加新方法,但它似乎不起作用。当我添加该方法时,当我尝试在任何视图对象上调用它时,它是不可见的。抱歉,如果我问了一个愚蠢的问题-我是Android/Java新手,我需要一些建议。不,你不能这样做。您的代码不会根据下载的源代码编译/生成。它根据JAR文件构建。即使您可以向源代码中添加一些内容并进行编译,您添加的代码也不会出现在用户设备上的

我需要创建一个新的方法,可以在几种视图对象上使用。如果我使用继承,我将不得不创建几个新类来扩展Button/ImageView等。我想我可以在View.java中添加新方法,但它似乎不起作用。当我添加该方法时,当我尝试在任何视图对象上调用它时,它是不可见的。抱歉,如果我问了一个愚蠢的问题-我是Android/Java新手,我需要一些建议。

不,你不能这样做。您的代码不会根据下载的源代码编译/生成。它根据JAR文件构建。即使您可以向源代码中添加一些内容并进行编译,您添加的代码也不会出现在用户设备上的android JAR中,因此您的应用程序将崩溃


也许你应该问一个新问题,描述你想做什么,看看是否有人能提出一种方法来做

从你的描述中我可以看出,继承是你唯一的选择。我几乎可以肯定我错过了一些重要的东西。。。