我提出我的问题:
我有一个活动
叫public class PosicionamientoActivity extends AppCompatActivity
和一个java类 (不是一个活动)
public class DecisorCoordenadas {
public DecisorCoordenadas(Context contexto, Coordinador coordinador) {
我想知道如何从活动中执行我的 java 类的方法( public void resetInfo_Coordenadas(){
)。
一切顺利。
要从 a 中的另一个类调用方法
Activity
,必须首先使用修饰符定义该方法public
,这是正确的:如果我们查看您需要的参数,它们是其中之一
Contexto
,Activity
尽管可以使用较轻的应用程序之一(检查它的使用方式,因为在某些情况下,您需要其中之一,Activity
例如在创建类中的对话框),以及类型的对象Coordinador
由于该方法
DecisorCoordenadas()
未定义为static
必须实例化该类才能从Activity
.对于您问题中描述的方法,此方法实际上是用于初始化类的构造函数:
任何一个
我想这个方法在 class 内部
DecisorCoordenadas
,所以可以从 中以这种方式调用它Activity
,首先我们实例化该类,因为该方法未定义为static
,并且通过实例我们可以调用该方法:在 Android 的情况下,Java Tag 中提出了一个稍微相似的问题,这将是相似的。
您必须通过执行以下操作来创建 DecisorCoordenadas 类的对象
然后您可以使用先前创建的对象调用该方法。
尝试
Activity
像这样实例化类:您可以创建您的类的实例或使您的方法静态:
在您的主类中,您将使用您的类名(点)和方法名访问: