带左右滑动的选项卡
mainActivity.jave 有三个选项卡
选项卡一,选项卡二,选项卡三
选择选项卡三进入 点击里面的 Button 进入后,
在按 back返回键, 进入了 第1个选项卡中,
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode == KeyEvent.KEYCODE_BACK){
Intent intent = new Intent(this, mainActivity.class);
startActivity(intent);
finish();
}
return super.onKeyDown(keyCode, event);
}
问题是: 现在如何返回原来进入的选项卡三呢?
谢谢帮助! 刚学习,请高手解决
选项卡 mainActivity onKeyDown back返回键 boolean
------解决方案--------------------
记录你离开页面时候所在选项卡的位置,并且在oncreate(),onresume()方法中进行加载最后离开时所在选项卡的位置,默认为第一个,只能给你逻辑
------解决方案--------------------
你说的选项卡是tabhost吗?
你的选项卡里的button会切到别的activity中吗?
你的back键想法是想做成redo那样的带历史记录的回溯还是就是返回上一个点击的选项卡?
tabhost提供了set/getCurrentTab方法。
历史回溯一般都用一个栈来维护。