Android :: CursorAdapter Notify Data Set Changed Doesn't Work?
Jul 1, 2010
I'm trying to clean up some code and now I'm determined to get this seemless ListView updating working...
I want my ListView to be updated when I call notifyDataSetChanged() but nothing happens... I'm also passing the autoRequery flag to true when creating my CursorAdapter.
Cursor c = FavoritesHandler.getCategoryFavorites(getSQLiteInstance(), category); m_favoriteAdapter.changeCursor(c); startManagingCursor(c);
View 6 Replies
Feb 27, 2010
I have a list which is filled with a custom Array Adapter. I want to upload a progress bar every second, so i try to use notifyDataSetChanged in order to repaint the list but it doesn't seem to work.
View 1 Replies
View Related
Jun 3, 2010
Just watched Google IO's "World Of ListView" presentation [1]. Awesome stuff. I think every Android dev should watch it.
One gotcha for me was to use BaseAdapter.notifyDataSetChanged[2]. I checked code that I have written more than a year ago and found that I did try to use that, but commented it out with '// doesn't work' and I use requery() instead. That is of course much slower.
I now tried to find out why I wrote that it didn't work and hoped that I am meanwhile so much wiser that it would be easier to understand the proper use of the API. So much for ambition: The effect I see is that the list is not updated after I call notifyDataSetChanged(), but works with requery() and I am not so much wiser.
What could be the issue here? I use a ResourceCursorAdapter and only implemented the bindView() Method. This method is called when I call notifyDataSetChanged() on the RCAdapter. However the method is called with a cursor that contains the stale data.
Now there was a second gotcha from the presentation that I couldn't really place. It was said that the data should be committed on the GUI thread too (before calling notifyDataSetChanged()). I couldn't place it then, but I now suspect that this may be the issue here. So the rule would be to do the commit() on the Cursor on the UI thread? I do the updates to the database using a Service. This Service runs in the background, sometimes the app is in the foreground at the same time, but most often not. So I don't see how I should commit something in a UI thread? Is this the issue here? There are two different Cursors and I could only use notifyDataSetChanged when it would be the same cursor, otherwise requery() is correct?
Is that it? Any ideas? Is somebody going to write a book "The Android SDK - The missing manual"?
View 4 Replies
View Related
Dec 2, 2009
I am writing my own ContentProvider for my own application. And there is a ListView with a CursorAdapter pulling data from my Content Provider. My question is when there is a data change in my ContentProvider, how can I notify my CursorAdatper to requery the data and then have the ListView updated?
View 2 Replies
View Related
Jan 13, 2010
I'm trying to make my first widget that toggles the screen time out settings. Is there a way for the widget to be notified when Settings.System.SCREEN_OFF_TIMEOUT has been changed? I would like to know this so I can update the widget graphic accordingly.
View 3 Replies
View Related
Jun 14, 2010
I've had an HTC Desire on Orange in the UK for about 6 weeks and it is having persistent problem. Firstly despite having a strong 4-bar out of 4 signal, online services and the internet do not work at all when a 3G signal is being received (e.g. news, weather, all widgets, internet, email etc).Calls and texts do work however with a 3G signal.But when a 3g+ signal (HSDPA) is being received, all internet services as above work fine.However, when a 3+ signal is being received, the phone does not make or receive calls or text messages, and often fails to send texts. Calls I make immediately shut down (bleep + �call ended�), and incoming calls from other people go straight to answerphone. Also often when turning the data connection on/off, it freezes and has to be rebooted, and turning airplane setting on and off does not fix the problem.
I have also tried the different network settings (GSM, WCDMA, auto, etc). �GSM� sends and receives calls and texts but doesn�t work (or is incredibly slow) with internet, and �auto� and �WCDMA only� show the problems as above.I don't think this is a network/coverage issues as, as I have seen many people reporting these same issues on other networks and in other parts of the UK, and I have read that other people are having to manually turn off HSDPA to be able to make calls (using an app?). Even if I can stop HSDPA from connecting to make sure the phone works, I still can�t use the internet at all on 3g � even GSM works better!
Finally, when I connect to a bluetooth device (e.g. car and headphones) the phone will connect briefly, and then randomly disconnect. I have also seen this issue reported elsewhere.I very much like the phone and don't want to get rid of it, but these problems are making the phone unuseable.Also I don't know if I should be contacting HTC or Orange about this. Will the upcoming Android 2.2 fix these problems?Anyone know how to fix this or if I need a new handset? Are there any apps that can help? Also does the Nexus One have these problems and are they fixed by Froyo?
View 4 Replies
View Related
Jul 25, 2010
I have a listactivity as a startup screen in my application. Which is displaying database records using custom cursor adapter. On create I set the filterable flag - getListView().setTextFilterEnabled(true)
My cursoradapter overrides runQueryOnBackgroundThread which runs corresponding query. The problem is that after typing some text and hitting enter, runQueryOnBackgroundThread never gets called. However, when the item click in the same view launches another activity(detail view of the record) and I come back to the original list activity, hitting back button, then text filtering works just fine. I don't call setTextFilterEnabled anywhere except during the initialization process and I can't really find any other API affecting this behavior, so any guesses why text filtering doesn't work initially, but all of the sudden starts working when I come back to the list activity from child activity?
View 3 Replies
View Related
Jan 13, 2010
I'm building an android app which should perform a GET on my site to get two cookies and then perform a post to the same site with these cookies.
As mentioned I start of with the GET and I'm using org.apache.http.client.HttpClient to perform this operation.
CODE:..............
So far so good. Don't mind the requiredCookies line yet, it will be used in the Java.net impl since I can't get the HttpClient one to work =(.
Let's take a look at the non working HttpClient Post part.
CODE:............
What happens now is that I perform a POST with the localContext where the cookies are stored. This doesn't work. I get a HTTP/1.1 401 No session. Since I had no luck with this I tried another approach(java.net.HttpURLConnection). Remember I still use the same GET part
CODE:.............
And VIOLA a 200 is displayed and everything works like a charm.
View 2 Replies
View Related
May 2, 2010
I have so far found two bugs in Galaxo 1.6.3:
a) Speaker doesn't work in call (very weak). works well in ringtones etc.
b) Scrolling contacts by letter doesn't work.
Other than that this is a leap forward, especially with the overclock options!
Both bugs, as well as others, fixed in 1.6.3.1 update!
View 49 Replies
View Related
Aug 24, 2010
Got hotmail account set up in email. Works ok if you manually update but doesn't seem to update when you set an update time. Also, doesn't do a notify in the status bar when I get new email.
View 2 Replies
View Related
Aug 3, 2013
I've just got a galaxy s3 but when I switch it on it doesn't notify me of any missed calls.
View 6 Replies
View Related
Sep 25, 2010
I recently bought a Telstra HTC Wildfire and unlocked it by code to use my 3 SIM card on it. However, after unlocking my mobile, when I choose the option "use phone for data connection when wi-fi is unavailable" it doesn't work. When i go to mobile network and network operators, I select to search for networks and the phone is automatically connected to "3Telstra(3G)". They also show 3(3G) and 3 networks, but when I try to select any of them, it says that the SIM card does not allow the connection to this network. I don't know if one thing is connected to the other, but I always used my old phone for data connection with the same SIM card.
View 7 Replies
View Related
Jul 15, 2012
I am using ICS Evervolv a5 on my N1. The mobile data connection works only if I don't connect to a WiFi network. If I do, the only way I have found to make it work again is to reboot the phone.
This means that while I am at home, everything works through WiFi, however, if I leave home, I have to reboot my phone once I am sure the phone is far enough from my WiFi access point to be able to connect. Then, it starts working with the cellular data plan
The only thing I can relate to this is that I have the "application protection" app installed, protecting the settings menu do with a code so my kids don't mess up with that. However, is still hard to believe that's the culprit.
View 3 Replies
View Related
Oct 21, 2010
When I get text it doesn't make a sound to notify me anymore.
View 1 Replies
View Related
Mar 30, 2014
I've recently updated my Samsung Galaxy S4 to android 4.4.2 kitkat. Since then I've been unable to connect to the internet through mobile data. It can be activated/deactivated, but when activated I cannot connect to any websites.
View 7 Replies
View Related
Apr 21, 2012
when I turn on google maps or navigation this message appear (this application requires a working data connection)
View 2 Replies
View Related
Nov 6, 2010
A) The data network access doesn't work anymore. B) The touch screen is not responsive freezes a lot.C) The text messaging freezes then sends out 20 of the same message.And I have done numerous battery breaks.
View 4 Replies
View Related
Nov 4, 2010
I have ListView with adapter class which extends ArrayAdapter and implements SectionIndexer. The problem is section indexer is not updated when adapter data is changed. Even if i add new elements the section remain the same. I tried some options setFaseScrollEnabled(false); setFaseScrollEnabled(true); but i got IndexOutOfBounds exception. So how can i update sectionIndexer when adapter's data is changed.
View 2 Replies
View Related
Nov 21, 2010
I have a list view that can display items based on internal state (it has items, and 'viewed' items). i need to be able to toggle between the two states, i do that using a simple button that change the adapter's state and the adapter then called notifyDatasetChanged(). My data DOES gets updated, however i was facing two problems:
if in the previous mode the list was partially scrolled, it stayed in that state after i changed the data set (if i was half the way down i'll be half way down in the new data set as well, this is not the behavior i want, but i cols not find a way to scroll the list manually to position 0. any ideas?
(setSelected is not exactly a solution since i DON'T want any selection i want to stay in touch mode) In my list View each item has an image that is fetched from the net, as so it's being brought using my networking manager and i send the image request ONLY if i'm in this screen for the first time OR if scroll state is idlle, i didn't want to start loading images from the getView method since if i fling the screen it may load a lot of unnecessary images. However when calling notifyDatasetChanged() the scroll listener methods are not called. i solved this one by using notifyDatasetInvalidated even though my data is not empty, is there a better way to solve this issue ?
View 1 Replies
View Related
Nov 21, 2010
I have a list view that can display items based on internal state (it has items, and 'viewed' items). i need to be able to toggle between by two states, i do that using a simple button that change the adapter's state and the adapter then called notifyDatasetChanged(). My data DOES gets updated,
However i was facing two problems:
1. if in the previous mode the list was partially scrolled, it stayed in that state after i changed the data set (if i was half the way down i'll be half way down in the new data set as well, this is not the behavior i want, but i cols not find a way to scroll the list manually to position 0. any ideas ?
2. In my list View each item has an image that is fetched from the net, as so it's being brought using my networking manager and i send the image request ONLY if i'm in this screen for the first time OR if scroll state is idlle, i didn't want to start loading images from the getView method since if i fling the screen it may load a lot of unnecessary images. However when calling notifyDatasetChanged() the scroll listener methods are not called. i solved this one by using notifyDatasetInvalidated even though my data is not empty, is there a better way to solve this issue ?
View 2 Replies
View Related
Nov 24, 2010
I have written a TestSuite to find out how to calculate the rotation angles from the data you get in SensorEventListener.onSensorChanged(). I really hope you can complete my solution to help people who will have the same problems like me. Here is the code, i think you will understand it after reading it. Feel free to change it, the main idea was to implement several methods to send the orientation angles to the opengl view or any other target which would need it. method 1 to 4 are working, they are directly sending the rotationMatrix to the OpenGl view. method 6 works now too, but i have no explanation why the rotation has to be done y x z.. all other methods are not working or buggy and i hope someone knows to get them working. i think the best method would be method 5 if it would work, because it would be the easiest to understand but i'm not sure how efficient it is. the complete code isn't optimized so i recommend to not use it as it is in your project. Code...
View 1 Replies
View Related
Dec 8, 2009
I'm trying to determine whether or not my phone is defective, or if this is a current problem with the Cliq.
Of the apps I've downloaded, only a few of them have worked. Of those few that work, some don't work right. Has anyone had problems with these apps crashing on them, or just not working correctly?
- Nice Battery (see description at bottom of: My Ultimate CLIQ settings (so far))
- WeatherBug (kept showing the wrong location, crashed when trying to change location)
- Snake - doesn't work just says its "paused"
- RingDroid - crashes when I select the "Facebook Pop" button
- Layar - screen is rotated 90 degrees at all times
There have been others, but usually I just uninstall them right after discovering it doesn't work right.
View 3 Replies
View Related
Sep 16, 2009
So I made a discovery - my dialpad doesn't work during a call. Even if I bring it up via the softkeys, the numbers don't register a tap...anyone. else have this issue or is it just my phone?
View 49 Replies
View Related
May 24, 2010
After months of being really happy with 1.5, I ran with OTA 2.1 for about a week.... hated it! While I didn't see any outright bugs, the phone had hugely sluggish response, very poor battery life, etc. Finally decided to to the Factory Data Reset this morning, and voila - lovin' my Eris again.
Things to note:
Before Factory Data reset w/ 2.1 OTA:
- Phone uptime and awake time were almost equal (not good)
- Had the 50% without signal message
- 'Android System' always listed as top user of battery usage (60-70%)
- Even while idle, phone always felt 'warm' (like it was continually running a background process, as evidence by poor battery life)
After Factory Data reset w/ 2.1 OTA:
- Phone uptime and awake time now as expected (awaketime < uptime)
- No more 50% signal message
- Cell Standby and Phone Idle now top users of batter usage.
- Phone now cool to the touch while idle
One thing to note is even after the reset, I still had issues syncing Gmail contacts, and needed to delete the contacts cache.
While I won't conjecture about root cause, I'm hoping Google and VZ learn from this experience, as much of this mucking about is *way* beyond what most 'normal' users would put up with. My wife loves her iPhone and just laughs at me dealing with all this c**p. Besides, I can't remember the last time *she* had to reboot her phone..
View 15 Replies
View Related
Aug 14, 2010
I am generating the random numbers and do some functionality with that .but when i change the orientation new random numbers are coming.But I want portrait random numbers.For this give me some suggestions.
View 1 Replies
View Related
Nov 4, 2010
I'm trying to do my first widget but it seems not to work in the emulator: when I try to add the widget to the wallpaper, I've got the following message: "Application is not installed on your phone".
View 2 Replies
View Related
Jul 24, 2009
I've inherited a project that worked on sdk 1.0, but when I try to use them on sdk 1.5 it crashes. I'm a beginner so I'm not able to understand where is the problem..So I hope that writing on this forum someone can help me..The project concerns the detection via GPS coordinates and the notification of events close to the location where it was at that time.
View 4 Replies
View Related
Aug 17, 2010
The import com.google.android.maps.MapActivity cannot be resolved to a type.
View 2 Replies
View Related
May 4, 2009
I am using a Timer in my android application, but i can't get it to work. When I start my application the Timer simply does not start. The application continues but does not update.The long "toStart" finds the number of seconds left of the current minute, and thereafter the period is set to 60 seconds. The TimerTask simply calls a method.
View 2 Replies
View Related
Feb 25, 2010
My girlfriend and I would really like to utilize Latitude. But it's always off, behind, or wrong. We can be sitting next to each other in the same car and it will tell me where she was 12 hours ago, and on mine is has me where I currently am, but on her it has me 4 hours ago. Refreshing does nothing. I don't understand why it is not working.Also, when I am at work, which is in Indianapolis, it says I am at Center, IN. When she is a work, again in Indianapolis, it says Washington, IN. When I am at home in Greenwood, it says all kinds of stuff that's not correct.Am I doing something wrong?Also, I meant to ask, is there another app that we could use for this? This tool is handy for us because we carpool and I would like to be able to know where she is so I know when to go out to meet her.
View 9 Replies
View Related