Shi*_*ade 0 android launching button back android-activity
在一次采访中有人问我这个问题.假设申请中有4项活动.他希望后退按钮能够在前三个活动中正常工作(即按后退按钮进入上一个屏幕); 除了最后一个.
他想要的是,当他按下第四个活动(屏幕)上的按钮时,用户应该转到主页活动(开始屏幕或第一个屏幕).但是当用户从第一个屏幕进入第二个屏幕时,Home Activity上的内容应该相同.所以我认为,我不能使用Intent,因为它将创建Starting Activity的新实例.
他想要的是,当他按下最后一个活动(屏幕)上的按钮时,用户应该转到主页活动(开始屏幕或第一个屏幕).
面试官应该面试他或她自己的替代品,如果他认为以这种方式黑客按下BACK按钮是个好主意.
所以我认为,我不能使用Intent,因为它将创建Starting Activity的新实例.
添加FLAG_ACTIVITY_REORDER_TO_FRONT或组合FLAG_ACTIVITY_CLEAR_TOP,并FLAG_ACTIVITY_SINGLE_TOP在Intent与使用startActivity()带来了你的"家庭活动".这两种情况都会导致现有的"家庭活动"实例出现在前台.如果您希望销毁所有其他活动,请使用第二种方法(FLAG_ACTIVITY_CLEAR_TOP和FLAG_ACTIVITY_SINGLE_TOP).
| 归档时间: |
|
| 查看次数: |
861 次 |
| 最近记录: |