我有个问题。我有两个活动(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 数据已更改?请帮忙。先谢谢了,等待您的回复...