Why don't you start by explaining at a high level what you are trying to accomplish. I don't really understand what you are trying to do, but it seems like you are going about it the wrong way...
Thanks, Justin Anderson MagouyaWare Developer http://sites.google.com/site/magouyaware On Sun, Jul 1, 2012 at 11:25 PM, Mystique <joven.ch...@gmail.com> wrote: > Hi, > > I try to explain my problem hope someone can help me point out the causes. > > I have a TabActivity that has 2 Tabs "MainApp.java" and "MethodB.java". > MethodB has code to populate a List, MainApp also populate the same > content but > filter out some column so from MainApp I call the method > MethodB.Test(String). > > I cannot get the list populated. If I tab on Tab "MethodB" first and > return to MainApp Tab > I got the list content correctly display in MainApp. > > > -----MainApp.java------------------------------------------------------------------------------------------------------ > /* > If I call Test(String) in MainApp "(MethodB.Test(String)", the listview is > empty, if the list has been preciously initialise > in MethodB not calling from MapApp, the list is populated and if I call > Test(String) now in > MainApp the list is good. > */ > > > -----MethodB.java------------------------------------------------------------------------------------------------------ > /* > The Test(String) can correctly populate InitialiseListView > */ > private static void InitialiseListView() { > events = new PasswordEventsData(mainContext); > try { > Cursor cursor = getEvents(); > showEvents(cursor); > } finally { > events.close(); > } > } > > private static Cursor getEvents() { > //Perform a managed query. The Activity will handle closing > //and re-querying the cursor when needed. > SQLiteDatabase db = events.getReadableDatabase(); > Cursor cursor = db.query(TABLE_NAME, FROM, null, null, null, null, > ORDER_BY); > ((Activity) mainContext).startManagingCursor(cursor); > return cursor; > } > > private static void showEvents(Cursor cursor) { > //Set up data binding > SimpleCursorAdapter adapter = new SimpleCursorAdapter(mainContext, > R.layout.itemname, cursor, FROM, TO); > ((ListActivity) mainContext).setListAdapter(adapter); > adapter.notifyDataSetChanged(); > } > > public static void Test(String Type) { > InitialiseListView(); > } > > ---------------------------------------------------------------------------------------------------------------- > > > -- > You received this message because you are subscribed to the Google > Groups "Android Developers" group. > To post to this group, send email to android-developers@googlegroups.com > To unsubscribe from this group, send email to > android-developers+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/android-developers?hl=en -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en