之前做一个倒计时加载页,设置了一个点击跳转外链,但是跳转到浏览器后,后台app倒计时结束后,会跳转到app主界面,这是就会弹出主界面,对于正在浏览广告页的用户来说,体验效果很不好,就想了个笨法子来处理一下,效果还不错
首先,点击跳转外链的时候,将倒计时的时间设置为int最大值,这样在浏览器浏览时将不会再跳转app主界面
private int countTime = 3;//设置的初始倒计时事件
//点击跳转到浏览器开启外链时
page.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
/*跳转外链操作*/
count = Integer.MAX_VALUE;//防止倒计时结束后主界面跳出
}
});
但是这样的话就会一直进行倒计时,所以,当我们返回到这个界面时,直接进行跳转操作,通过activity的生命周期可以在onRestart()内进行处理
/**
* 从跳转页面回来后直接跳到主界面
*/
@Override
protected void onRestart() {
// TODO Auto-generated method stub
super.onRestart();
/*跳转主界面操作*/
}
这样就能实现返回时直接跳转到主界面。