设想情况:
我有四个活动:A, B, C and HomeActivity。A是我的launcher活动。我正在使用actionbarSherlock,所以A、B和C在酒吧中有menu选项。
流动情况如下:
A-> B-> C --**On submit in C**--> HomeActivity
现在,当我按下家庭活动中的Back按钮时,它会返回到activity B,就像在C中单击Submit之后,正在使用
Intent intent = new Intent(this, HomeActivity.class);
intent.setFlags(I
假设我有一个片段页面,叫做"A“和"B”,还有一个叫做"C“的活动。当我单击片段B中的add按钮时,它将把用户带到活动C。当用户输入活动B中的所有信息并按submit时,它将使用户返回到片段B并重新加载它。
我的情况是,在按submit时,我在"C“上使用finish()函数,但是当它返回到片段B时,它不会刷新。
我的代码:
private View.OnClickListener mSubmitButtonOnClick = new View.OnClickListener(){
@Override
public void o
上下文:我有一个单页web应用程序。所以在任何时候都有很多div被隐藏(我不确定这是否重要)。我发现当用户完成一个页面(页面X)时,他们点击后退(转到页面Y) -如果他们返回到页面X,那么位置与他们离开页面时相同。后退按钮在底部,所以用户最终又回到了那里。
我想要的是,当他们返回到页面X的时候,他们会在页面的顶部,这样他们就可以重新开始。无论是向后滚动还是直接向后跳转--任何一种方式都可以。
我已经尝试了以下所有方法,但都没有成功:
// Scroll to top
setTimeout(function(){
alert('scroll');
下面是我的案例,假设我有这些活动A -> B -> C -> D
当用户在D中单击后退按钮时,我想返回到A;当用户单击C的后退按钮时,我也想返回到B
当我从B转到C时,我想调用finish,但在这种情况下,如果我单击C的后面,我就不能返回到B
如何在不对两个活动调用onBackPressed的情况下修复此问题?
谢谢