有一个刷新按钮

时间:2012-01-07 20:30:25

标签: android android-activity android-intent

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

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

其中b3是按钮。我的问题是有道理的:有没有更好的方法?如果我做了几次时间刷新,这是否会使我的应用程序繁重或导致操作系统出现任何其他问题。

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

感谢。

2 个答案:

答案 0 :(得分:2)

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

编辑:(仅在使用ArrayAdapter时才有效)

答案 1 :(得分:0)

每次需要更新信息时都不应重新启动活动:只需在单击更新按钮时更新视图。