请教一下
因为实体返回键会直接关闭程式 所以现在想要把这东西加上去
我的分页都是用Fragment写的 主要都是让分页回到同一个首页
我也上网爬了一些写法 不过会有问题出现
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode == KeyEvent.KEYCODE_BACK)
{
Fragment fragment = null;
fragment = new Index();
FragmentManager fragmentManager = getFragmentManager();
fragmentManager.beginTransaction().replace(R.id.content_frame,
fragment).commit();
}
return super.onKeyDown(keyCode, event);
}
看了一下错误讯息是在return那边
好像是说onkeydown在fragment是未定义的
还是说在fragment不能用这个写法?
感谢
怎么不是在ACTIVITY用ONBACKPRESSED
If 里面,commit后面加return true看看
qwe大说的onbackpressed 找到很多在继承activity下写的找不太到继承fragment下的明确写法 还请各位指点一下
作者: passli 2014-07-01 15:49:00
写在你最外层的activity里阿
我的是public class FragmentTimeset extends Fragment所以是写在这里面?
作者: corrupt003 (QQ) 2014-07-01 20:00:00
你的fragment还是要attach在activity,找找你最外层的activity或FragmentActivity吧设定个flag来判断是不是在第一页的fragment按下back
写在activity然后判断是哪个fragment后做不同的事情