响应不同活动中的用户事件



响应另一个活动事件的活动的最佳方法是什么?例如,假设我从Activity A中进行活动B。B有一个按钮可以执行某些操作(具体来说,通过HTTP请求发送一些信息)。现在,当我返回活动A时,我需要一些东西来检测该按钮已按下通过另一个HTTP调用来刷新一些新数据。

我可以将更新代码放在活动A的onResume中,但即使未按下按钮,这也会触发。如果我需要执行HTTP请求,则将其放入onResume中,将不仅在按下按钮时会导致请求。不是很高效。

回调是要走的方式还是更好的工作?

我相信这应该有所帮助。您可以通过使用StartActivityForresult(意图,结果)启动活动来返回结果

http://developer.android.com/training/basics/intents/result.html

最新更新