有刷新按钮

问题描述:

让我们假设我在我的应用程序的screen2上,并且我的应用程序从数据库中检索数据。我想有一个刷新按钮。所以我写这个代码:有刷新按钮

b3.setOnClickListener(new View.OnClickListener() { 
      public void onClick(View v) { 
       Intent i = new Intent(Screen2.this,Screen2.class); 
       startActivity(i); 
     } 
     }); 

其中b3是按钮。我的问题是一种有效的方法:有没有更好的方法?如果我做了几次刷新,这是否会让我的应用程序变得沉重或者导致操作系统出现其他任何问题。

在特定的时间进行刷新会更好吗?如果是,我将如何编写此代码?

谢谢。

你可以使用adapter.notifyDataSetChanged()。更有效的 http://developer.android.com/reference/android/widget/ArrayAdapter.html#notifyDataSetChanged()

编辑:(那只有当你使用的是ArrayAdapter有效)

你不应该重新启动活动,每次你想更新的信息:只需更新你的看法时,更新按钮点击。

+0

谢谢..我还没想过呢.. – ghostrider 2012-01-07 22:06:08