类内的Java-androidstudio-Method和完整的处理程序

类内的Java-androidstudio-Method和完整的处理程序,java,android,android-studio,Java,Android,Android Studio,我是Java(Android Studio)新手,我需要创建一个类,在这个类中创建一个方法来加载任何东西,加载完成后,它在主实例上调用事件,与主实例通信,例如在Xcode Swift IOS中,您可以使用completeHandler定义方法: public static func getTheImage( imagePath: String,completeHanlder: @escaping (UIImage)->Void) { completeHanlder(image) } 当你

我是Java(Android Studio)新手,我需要创建一个类,在这个类中创建一个方法来加载任何东西,加载完成后,它在主实例上调用事件,与主实例通信,例如在Xcode Swift IOS中,您可以使用completeHandler定义方法:

public static func getTheImage( imagePath: String,completeHanlder: @escaping (UIImage)->Void)
{
completeHanlder(image)
}
当你调用这个方法时

WriteFileHandlingMozeh.getTheImage(imagePath) 
   { 
      (img) in
     // do something here
   }
试试这个

protected class YourClassName extends AsyncTask<String, String, String> {

            @Override
            protected String doInBackground(String... params) {


                //Load anything
                return null;
            }

            @Override
            protected void onPostExecute(String s) {
                super.onPostExecute(s);

                //Once the loading is completed this function is called


            }
        }

这将首先执行
doInBackground(String…params)
中的代码,然后执行
onPostExecute(String s)
Android与活动生命周期非常不同,您可以加载数据,例如在
onResume()
中,这是应用程序与用户交互的状态,您可以从

什么是“完整处理程序”中了解更多关于活动生命周期的信息?也许您想要AsyncTask?我的意思是完整处理一个事件,该方法可以在完成作业时调用该事件参见我的第二条评论这是java吗?如此不同
new YourClassName.execute();