Android Llamar a un método de otra clase

Sé que esta pregunta se repite pero no puedo encontrar la respuesta en Internet.

Quiero llamar a un método de otra clase.

Tengo Class1 y Class2.

En clase 2 tengo ese método:

public void UpdateEmployee(){ //some code } 

Quiero llamar a ese método de Class1.

Gracias por cualquier respuesta.

—-EDITAR—-

 final Button btnUpdate = (Button)findViewById(R.id.btnUpd); btnUpdate.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { Employee updEmple = new Employee(); updEmple.UpdateEmployee(); } }); 

—- LogCat —

 05-28 16:30:44.030: E/AndroidRuntime(25198): FATAL EXCEPTION: main 05-28 16:30:44.030: E/AndroidRuntime(25198): java.lang.NullPointerException: println needs a message 05-28 16:30:44.030: E/AndroidRuntime(25198): at android.util.Log.println_native(Native Method) 05-28 16:30:44.030: E/AndroidRuntime(25198): at android.util.Log.v(Log.java:116) 05-28 16:30:44.030: E/AndroidRuntime(25198): at and.net.Employee.UpdateEmployee(Employee.java:77) 05-28 16:30:44.030: E/AndroidRuntime(25198): at and.net.AndActivity$2.onClick(AndActivity.java:51) 05-28 16:30:44.030: E/AndroidRuntime(25198): at android.view.View.performClick(View.java:2485) 05-28 16:30:44.030: E/AndroidRuntime(25198): at android.view.View$PerformClick.run(View.java:9080) 05-28 16:30:44.030: E/AndroidRuntime(25198): at android.os.Handler.handleCallback(Handler.java:587) 05-28 16:30:44.030: E/AndroidRuntime(25198): at android.os.Handler.dispatchMessage(Handler.java:92) 05-28 16:30:44.030: E/AndroidRuntime(25198): at android.os.Looper.loop(Looper.java:123) 05-28 16:30:44.030: E/AndroidRuntime(25198): at android.app.ActivityThread.main(ActivityThread.java:3683) 05-28 16:30:44.030: E/AndroidRuntime(25198): at java.lang.reflect.Method.invokeNative(Native Method) 05-28 16:30:44.030: E/AndroidRuntime(25198): at java.lang.reflect.Method.invoke(Method.java:507) 05-28 16:30:44.030: E/AndroidRuntime(25198): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 05-28 16:30:44.030: E/AndroidRuntime(25198): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 05-28 16:30:44.030: E/AndroidRuntime(25198): at dalvik.system.NativeStart.main(Native Method) 

Debe utilizar el código siguiente:

 Class2 cls2= new Class2(); cls2.UpdateEmployee(); 

En caso de que no desee crear una nueva instancia para llamar al método, puede decalar el método como static y, a continuación, puede simplemente llamar a Class2.UpdateEmployee();

Y, si no desea instanciar Class2, declare UpdateEmployee como estático y llámelo así:

 Class2.UpdateEmployee(); 

Sin embargo, normalmente querrás hacer lo que @parag dijo.

En Clase1

 Class2 inst = new Class2(); inst.UpdateEmployee(); 

Añada esto en MainActivity.

 Intent intent = new Intent(getApplicationContext(), Heightimage.class); startActivity(intent); 
  • Android: método vibrador (si el teléfono no tiene vibrador?)
  • Una forma fiable de saber cuándo se resiste el teclado virtual de Android (devolución de llamada que funciona en todos los teléfonos)
  • Compartir recursos en bruto a través de WhatsApp
  • Cómo reemplazar el método a través del atajo de teclado en Android Studio
  • Android: Reutilizar el mismo objeto de vista en diferentes actividades (el caso se trata de banners publicitarios)
  • Android: declinó el permiso para vibrador (qué sucede?)
  • No se puede reemplazar el método onPostExecute () en AsyncTask Class o obtenerlo para activar
  • Verificación del número de teléfono Android
  • Crear vínculo profundo para la aplicación móvil
  • BindException con el permiso de INTERNET solicitado
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.