草庐IT

OnTaskCompleted

全部标签

android - 不使用 get() 方法从 AsyncTask 返回值

我试图从DoInBackground中的异步任务返回值,但调用get()方法卡住了我的UI。如何将代码重写为回调方法?:publicclassGetUrlDataTaskextendsAsyncTask{Stringresponse;HttpUtilsutil;@OverrideprotectedStringdoInBackground(String...params){try{util=newHttpUtils(params[0]);response=util.getContent();}catch(Exceptione){//TODOAuto-generatedcatchblock

java - Android 从匿名类中获取 Activity

总体而言,我对Android开发和Java非常陌生。这是基本设置:我有一个带有AsyncTask的初始屏幕,用于检查服务器可用性。正在关注this线程我在我的Activity中进行了回调。这比在OnPostExecute()中完成工作更有意义,因为我想在不同的Activity中重用此任务。但是,在我的回调中,我会检查状态是否正常。如果是,它应该启动下一个Activity。但是从我的回调上下文中,我不知道如何获取我的Activity引用,我需要它作为Intent的参数。这是我在OnCreate下的Activity中的代码://CheckserverstatusCheckServiceTa