zoukankan      html  css  js  c++  java
  • 子Dialog Activity更新记录后,刷新父Activity的Listview(跨Activity更新数据)

    新手学Android,今天写到一个增删改Form的功能,

    用到了ListView显示资料,OnItemClick一条数据,弹出Dialog Activity更新改条数据,然后返回ListView;

    刚开始的时候沉思了一会,怎么样才能在Dialog消失后,ListView马上更新呢

    最后我用了一个Intent的方法。。果然,可以呢!高兴了一下 ^_^

    效果如下:

    图1(更新ListView第一条数据)

    (图2 输入更新的内容,然后按update)

    (图3 结果,第一条记录update Dialog消失后,也随着刷新了)

     1     class UpdateOnclickListenner implements OnClickListener{
    2 private String postid;
    3 private String postquetext;
    4 UpdateOnclickListenner(String id){
    5 postid = id;
    6 }
    7 @Override
    8 public void onClick(View v) {
    9 // TODO Auto-generated method stub
    10 db = SQLiteDatabase.openOrCreateDatabase(AQconfig.f, null);
    11 ContentValues values = new ContentValues();
    12 postquetext = queText.getText().toString();
    13 try {
    14 values.put("queText", postquetext);
    15
    16 db.update("aq_question", values, "_id=?", new String[]{postid});
    17 Intent intent = new Intent();
    18 intent.setClass(AQquedialog.this, AQdatalistActivity.class);
    19 startActivity(intent);
    20 finish();
    21 } catch (Exception e) {
    22 // TODO: handle exception
    23 Log.i("update question failed",e.toString());
    24 aqfunction.showDialog("Update failed!", AQquedialog.this);
    25 }
    26
    27 }
    28
    29 }



    ( ̄. ̄)  效果就是这样了,不知道,有没其他更好的方法;

    转自:http://www.189works.com/article-40449-1.html

  • 相关阅读:
    java(一) 基础部分
    Spring使用Autowiring自动装配 解决提示报错小技巧
    idea 中dao层自动生成接口
    从git远程仓库Checkout项目到本地
    idea 新建项目上传至git(coding)
    使用Travis CI给hexo部署做持续集成
    LeetCode395-至少有 K 个重复字符的最长子串
    Java注解
    Java反射
    Java反射应用实例
  • 原文地址:https://www.cnblogs.com/bmate/p/2672699.html
Copyright © 2011-2022 走看看