I've got a very similar app I'm doing now, I replied to your other post as well, just to point out that I'm also using onActivityResult however instead of invalidate I just force the activity to launch again. I track which tab they were on before they launched the activity which created the new record so when it comes back to this, I know which tab to set it to with the setCurrentTab. It sounds really inefficient (and it is) but so far with some big lists I am getting really good results. And of course, you've already got it where you don't redraw when there was nothing edited or created.
On Jul 27, 2:48 pm, Beth Mezias <emez...@gmail.com> wrote: > Hi there, > > Here is the situation. In a TabbedView, one of three tabs is an > ExpandableListViewActivity. My application is using SQL Lite to store the > data bound to the ExpandableListView. When I change the SQL Lite data in > another activity, I need to refresh the ExpandableListView and show the new > data. If I am drawing the tab for the first time after adding new data, the > list shows correctly after the tab switch. If I am in the > ExpandableListViewActivity when I add new data to the list or edit existing > data, then I do not see the change. In this case, when I exit the > application and restart, I see the modified data was stored in SQL Lite as > expected. Can anyone suggest how I might get the tab to redraw the list? > > The partially working code looks like this: > @Override > protected void onActivityResult(int requestCode, int resultCode, Intent > intent) { > super.onActivityResult(requestCode, resultCode, intent); > //stuff deleted > if((requestCode == EDITOR) && resultCode==RESULT_OK) { > tabs.setCurrentTab(1); > tabs.getCurrentView().invalidate(); > > } > > } > > The constructor for the list adapter is where I execute the code to populate > the groups and children. Do I want to drop and create a new list adapter? > That seems like a waste of perfectly good rows. Is it something I should do > in the ExpandableListViewActivity, rather than the TabHost? The fact that > this is an expandable list is probably irrelevant; I am stuck where an > object on the screen that has changed is not redrawn automatically. > Your help is deeply appreciated. > > Best regards, > Beth > -- > > Pablo Picasso<http://www.brainyquote.com/quotes/authors/p/pablo_picasso.html> > - "Computers are useless. They can only give you answers." --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Beginners" group. To post to this group, send email to android-beginners@googlegroups.com To unsubscribe from this group, send email to android-beginners-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-beginners?hl=en -~----------~----~----~----~------~----~------~--~---