Android - 屏幕事件

问题描述:

任何人都可以告诉我,当按下“返回”按钮后,屏幕B来自屏幕A时会触发什么事件。Android - 屏幕事件

屏幕A = 1的屏幕 屏幕B =第2屏幕

当我从屏幕B.

*通过屏幕我的意思是活动

+0

迄今为止发布的两个答案(活动生命周期方法和onBackPressed)都正确 - 取决于您需要在哪里进行处理 - 在屏幕A或屏幕B. – Nate

没有回来屏幕一个什么事件被触发“事件“被解雇,只是正常的Activity lifecycle方法被调用。

如果你真的想知道当你从另一个活动回来,你有使用startActivityForResult(intent, REQUEST_CODE)

启动活动B,并且此方法添加到活动答:

protected void onActivityResult(int requestCode, int resultCode, Intent intent) { 
     if (requestCode == REQUEST_CODE) { 

     } 
} 

在活动B,您可以使用setResult(RESULT_CODE),然后您可以使用resultCode在onActivityResult中进行放大。