我正在制作一个Android应用程序,从文件即手机SD卡中获取数据,并根据时间,应用程序以HTML格式显示数据,即在Web浏览器中。此应用程序连续运行。我有两个任务,第一次计算并从中获取数据连续的文件和Web浏览器上的第二个显示数据也是连续的。我想在后台运行第一个任务,以及在html中连续显示数据的其他任务。
我不知道该怎么做..所以我是android的新手..请帮助我。谢谢你..
答案 0 :(得分:1)
您可以关注Android门户Best Practices for Background Jobs上的培训材料,详细了解后台任务
答案 1 :(得分:1)
您正在寻找AsyncTask。 AsyncTask有doInBackground()方法来完成你耗时的任务。所有其他方法都在主线程上运行。像这样的东西
new AsyncTask<Void, String, String>() {
@Override
protected void onPreExecute() {
// before executing background task. Like showing a progress dialog
}
@Override
protected String doInBackground(Void... params) {
// Do background task here
}
@Override
protected void onPostExecute(String msg) {
// This will be executed when doInBackground() is finished.
// "msg" is value returned by doInBackground()
}
}.execute(null, null, null);