【发布时间】:2013-07-30 08:42:13
【问题描述】:
我有问题。我有两个活动(MainActivity,EditAccount)。 在 MainActivity 我从数据库编译了一个列表视图。 在 EditActivty 中,我将数据更新到数据库中,并在数据发生更改后立即返回 MainActivity:
public class EditAccount extends Activity {
......
......
public void update_acc(View view){
EditText accName=(EditText)findViewById(R.id.acc_name);
EditText comment=(EditText)findViewById(R.id.comments);
String acc_name=accName.getText().toString();
String comments=comment.getText().toString();
Intent intent=getIntent();
int id = (int) intent.getExtras().getLong("data_id");
String data_id= Integer.valueOf(id).toString();
datasource.updateEvent(acc_name, comments, data_id);
datasource.close();
Toast.makeText(getBaseContext(), "Account updated; Acc_name:"+acc_name+", Comment:"+comments, Toast.LENGTH_LONG).show();
super.onBackPressed();
}
问题是当 Activity 重定向回 MainActivity 时,ListView 中的数据没有更新。那么,如何通知 ListView 数据已更改? 请帮忙。 提前致谢, 等待您的回复...
【问题讨论】:
标签: java android android-intent android-listview