我有一个名为WorkListingActivity
的活动,它会调用另一个名为UpdateActivity
的活动。这是我如何在WorkListingActivity
类
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
从服务器数据库中检索。它检索所有数据并以表格形式列出。当用户单击一行时。该特定行中的所有数据都将发送到UpdateActivity
。 UpdateActivity
将对数据进行更改,然后将其保存到服务器数据库中。
现在只是一个介绍。我所拥有的问题是在更改之后,WorkListingActivity
将被回调。我只是添加这一行
UpdateActivity.this.finish();
这会带回WorkListingActivity
对吗?但是WorkListingActivity
如何在UpdateActivity
完成后自动更新其内容?此外,我希望用户能够通过单击后退按钮返回WorkListingActivity。所以我无法在意图期间完成WorkListingActivity
答案 0 :(得分:0)
在startActivityForResult(intent)
中使用WorkListingActivity
,而不只是startActivity(intent);
覆盖WorkListingActivity中的以下方法
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
//update the content in the table and then fetch the data
//call notifydatasetchanged on your adapter.
}