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

  • 相关阅读:
    Kubernetes日常维护命令
    4-docker的三要素
    3-docker的安装
    2-docker介绍
    1-为什么要使用docker
    块存储、文件存储、对象存储意义及差异
    ceph分布式存储的搭建
    YAML入门:以创建一个Kubernetes deployment为例
    Zabbix通过SQL语句从数据库获取数据说明
    图解HTTP--03--http报文内的信息
  • 原文地址:https://www.cnblogs.com/bmate/p/2672699.html
Copyright © 2011-2022 走看看