Android 实现后台活动的监听器
我正在使用数据Droid库来加速异步任务。在data droid中,有一种类似于异步任务的Android 实现后台活动的监听器,android,interface,Android,Interface,我正在使用数据Droid库来加速异步任务。在data droid中,有一种类似于异步任务的onpostexecute的方法。我正在使用data droid执行一些异步任务以预取数据。我想实现一个侦听器,用于通知另一个活动的后台进程完成。有人能清楚地解释如何使用接口实现此功能吗?我已经讨论了许多stackoverflow问题,但仍然不清楚如何实现此接口。您需要在另一个活动中向实现方法。你能解释一下如何实现监听器来通知一个活动到另一个活动的后台进程的完成。我看到了很多关于这个问题的答案,但我仍然不清
onpostexecute
的方法。我正在使用data droid执行一些异步任务以预取数据。我想实现一个侦听器,用于通知另一个活动的后台进程完成。有人能清楚地解释如何使用接口实现此功能吗?我已经讨论了许多stackoverflow问题,但仍然不清楚如何实现此接口。您需要在另一个活动中向实现方法。你能解释一下如何实现监听器来通知一个活动到另一个活动的后台进程的完成。我看到了很多关于这个问题的答案,但我仍然不清楚。当你想要接收完成监听器时,哪一个将是你的前端活动。登录活动包含异步任务的方法。在后台进程完成后,我必须通知主课后台进程的完成情况。
public abstract class BaseActivity extends Activity implements CompletionListener {
CompletionListener completionListener;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
completionListener=this;
}
class MyTask extends AsyncTask<Void, Void, Void>{
@Override
protected Void doInBackground(Void... params) {
// TODO Auto-generated method stub
return null;
}
@Override
protected void onPostExecute(Void result) {
super.onPostExecute(result);
completionListener.onCompletion();
}
}
}
public interface CompletionListener {
public void onCompletion();
}