类内的Java-androidstudio-Method和完整的处理程序
我是Java(Android Studio)新手,我需要创建一个类,在这个类中创建一个方法来加载任何东西,加载完成后,它在主实例上调用事件,与主实例通信,例如在Xcode Swift IOS中,您可以使用completeHandler定义方法:类内的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) } 当你
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();