响应另一个活动事件的活动的最佳方法是什么?例如,假设我从Activity A中进行活动B。B有一个按钮可以执行某些操作(具体来说,通过HTTP请求发送一些信息)。现在,当我返回活动A时,我需要一些东西来检测该按钮已按下通过另一个HTTP调用来刷新一些新数据。
我可以将更新代码放在活动A的onResume
中,但即使未按下按钮,这也会触发。如果我需要执行HTTP请求,则将其放入onResume
中,将不仅在按下按钮时会导致请求。不是很高效。
回调是要走的方式还是更好的工作?
我相信这应该有所帮助。您可以通过使用StartActivityForresult(意图,结果)启动活动来返回结果
http://developer.android.com/training/basics/intents/result.html