Java - Android Studio - 具有完整Handler的类内部方法

时间:2017-03-07 13:02:16

标签: java android android-studio

我是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
   }

2 个答案:

答案 0 :(得分:0)

试试这个,

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


            }
        }

调用上述函数,

new YourClassName.execute();

这将首先执行doInBackground(String... params)中的代码,然后执行onPostExecute(String s)

答案 1 :(得分:0)

Android处理活动实时循环是如此不同你可以加载数据,例如onResume()这是应用程序与用户交互的状态,你可以从{{3更多地了解活动生命周期}}