首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android活动流程。更新活动内容

Android活动流程。更新活动内容
EN

Stack Overflow用户
提问于 2014-03-20 08:30:25
回答 1查看 61关注 0票数 0

我有一个名为WorkListingActivity的活动,它称为另一个名为UpdateActivity的活动。这就是我在WorkListingActivity类中编码意图的方式。

代码语言:javascript
复制
Intent intent = new Intent(getApplicationContext(), UpdateActivity.class);
Bundle bundleMsg = new Bundle();
bundleMsg.putCharSequence("ORDER_NUMBER", orderTemp[i]);
//
//PUTTING DATA AND SO ON
//
startActivity(intent);

我向UpdateActivity发送一些数据以进行一些更改。这些数据由WorkListingActivity从服务器数据库中检索。它检索所有数据并以表的形式列出它。当用户单击一行时。该特定行中的所有数据都将发送到UpdateActivityUpdateActivity将对数据进行更改,然后将其保存到服务器数据库中。

现在这只是一个介绍。我所遇到的问题是在更改完成之后,WorkListingActivity将被召回。我只是加上这一行

代码语言:javascript
复制
UpdateActivity.this.finish();

这将使WorkListingActivity恢复正常,对吗?但是,如何使WorkListingActivity上的表在UpdateActivity完成后自动更新其内容?此外,我希望用户能够通过单击“后退”按钮返回到WorkListingActivity。所以我不能在意图中完成WorkListingActivity

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-20 08:40:27

  1. 在您的startActivityForResult(intent)中使用WorkListingActivity而不是只使用startActivity(intent);
  2. 覆盖WorkListingActivity中的以下方法 @重写受保护的void onActivityResult(int requestCode,int resultCode,意图数据){ super.onActivityResult(requestCode,resultCode,data);//更新表中的内容,然后获取适配器上更改的数据//调用通知数据集。}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22527338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档