2012-01-20 35 views
2

我正在用TabBar制作一个应用程序。在选项卡栏中有3个选项卡。其中一个选项卡是链接列表,它与另一个添加数据的视图链接。每次当我点击该选项卡时,我都想刷新该视图,以便更新我的视图。我怎样才能做到这一点?提前致谢。Android:每次点击标签栏项目时,我如何刷新视图?

+0

将onResume()方法中的代码添加到应该刷新的代码中。 – kosa

回答

0

如果要刷新列表视图当过你想不打算在这里和那里在同一页面,那么你可能希望实现拉来刷新功能在Android应用程序。

使用此链接并下载应用程序,并检查相同的....它可以帮助你非常多,因为我已经实现了相同。

https://github.com/johannilsson/android-pulltorefresh

1

把你的代码放在OnResume()方法中,然后它会刷新。

@Override 
    protected void onResume() { 
     // TODO Auto-generated method stub 
     super.onResume(); 
    } 
+0

我的代码在oncreate。我是否再次需要它把它放在onresume()? –

+0

这不适合我。我在onresume中调用我的webservice代码。但我无法用新数据加载视图。 –

0
@Override 
    protected void onResume() { 
    super.onResume(); 

    if (debug) Log.d(TAG,"onResume()"); 
    if (dbHelper == null) { 
     dbHelper = new DBHelper(this); 
    } 
0

首先,将在同一TabActivity两个选项卡视图。 然后,将要刷新的视图的XXXX.notifyDataSetChanged()放入onResume()中。

不要忘记更新之前对应的视图的数据源。

@Override 
    protected void onResume() { 
     super.onResume(); 
     // update data source first 
     // your notifyDataSetChanged() call 
     XXXX.notifyDataSetChanged(); 
    } 
相关问题