Threads or ASyncTask?

by jfbaro » Wed, 14 Apr 2010 02:29:39 GMT


Sponsored Links
 Hi,

I am working on a simple application (studying purposes) which list
all the files from a selected folder. On top of that I would like to
have a search feature where the user can search for files (the code
for that is already in place).

Now, I was thinking about having the search running in the background
somehow, whilst the user can still navigate, create folders, copy,
sort and do other stuffs normally. When the search finishes the user
would get a notification and then could click on it and go to that
activity (It ideally should be the same ListView I already use for
browsing the files, I would just need to update the Adapter there with
the latest processed data after clicking in the notification).

What's the best answer for that? Threading or AsyncTask?

Could anyone help me?

Cheers

--



Threads or ASyncTask?

by MobDev » Wed, 14 Apr 2010 15:20:41 GMT


 I am just making a wild guess here, and I hope more experience people
will support or deny it (Mark, are you awake yet ? ;) ) but this might
be a good scenario for a Service ?




--


Sponsored Links


Threads or ASyncTask?

by Streets Of Boston » Wed, 14 Apr 2010 22:24:24 GMT


 Depends.

But since the OP mentioned Notifications, i guess the search results
should be presented even when the user left the application. If so,
yes, then a Service would be best.

Still, i would use an AsyncTask (inside the Service) to do the actual
work. This way you'll be sure that the client's call to the Service
will never be blocking.





--



Threads or ASyncTask?

by Mark Murphy » Wed, 14 Apr 2010 23:29:36 GMT


 


Nope, I'm not awake.




Agreed. A service is a container for logic; a service needs asynchronous
operations as much as an activity does.

-- 
Mark Murphy (a Commons Guy)
 http://commonsware.com  |  http://twitter.com/commonsguy 

Android Development Wiki:  http://wiki.andmob.org 

--



Other Threads

1. possible to remove a linearlayout ?

i have put 6 linearlayouts in the main.xml file vertically arranged in
the main linearlayout. initially i want 1, 2, 3 and 6 ll to be
displayed, then after sometime, 1, 2, 3, 4, 6 and then after some time
1, 2, 3, 4, 5, 6

is it possible ?

regards
Jagat

-- 

2. "On Android nobody is maki ng significant revenue.鈥???

Very well said!  I converted my apps from paid to ad-supported, and looks
like more revenue that way.  I hate ads, but I have no choice.

On Fri, Nov 20, 2009 at 1:32 PM, ander...@phd{*filter*}.com <




--

3. methods not working (force closing), is there something wrong?

4. methods not working (force closing), is there something wrong?

5. Ported android patches to 2.6.31. Boots fine with non android FS. Panics with Android FS (images)

6. Saving service killing without "startForeground"

7. How to run the email app background