假设我在我的应用程序上的screen2上,我的应用程序从数据库中检索数据。我想要一个刷新按钮。所以我写这段代码:
b3.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent i = new Intent(Screen2.this,Screen2.class);
startActivity(i);
}
});
其中b3是按钮。我的问题是有道理的:有没有更好的方法?如果我做了几次时间刷新,这是否会使我的应用程序繁重或导致操作系统出现任何其他问题。
例如在特定时间进行刷新会更好吗?如果是,我将如何编写此代码?
感谢。
答案 0 :(得分:2)
你可以使用adapter.notifyDataSetChanged()。效率更高 http://developer.android.com/reference/android/widget/ArrayAdapter.html#notifyDataSetChanged()
编辑:(仅在使用ArrayAdapter时才有效)
答案 1 :(得分:0)
每次需要更新信息时都不应重新启动活动:只需在单击更新按钮时更新视图。