小编Sha*_*ham的帖子

通知数据从一个活动更改为另一个活动

我有个问题.我有两个活动(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();
}
Run Code Online (Sandbox Code Playgroud)

问题是,当Activity重定向回MainActivity时,ListView中的数据不会更新.那么,如何通知ListView数据已被更改?请帮忙.在此先感谢,等待您的回复......

java android android-intent android-listview

1
推荐指数
1
解决办法
804
查看次数

标签 统计

android ×1

android-intent ×1

android-listview ×1

java ×1