android fragment的返回事件

我在主activity写了一个onkeydown方法,其他依附在activity上的fragment,也都是用
这个方法,但是我想让每个fragment都有不一样的返回事件,怎么解决呢。求大神,
如果有代码就更好了,谢谢!!!

6个回答

在activity里的onKeyDown中用instanceof 判断是那个fragment,每个里就可以写你要得事件

menglele1314
随意而然 把整段代码发上来看看,不可能没有
3 年多之前 回复
qq_17299423
萌萌哒的程序员 为什么我没有instanceof 这个啊,我在fragmentactivity里,没有
3 年多之前 回复

定义fragment的基类,或者一个接口,就是用多态的概念

在fragment里增加一个方法,然后在activity里调用就可以了。

那按下这个键 的时候到底响应哪个fragment呢。。。可不可以设置一个标志位,焦点在fragment1上时候标志为1,其余以此类推,然后在onkeydown函数上做判断。。对应不同的返回事件。。。我的想法。。仅供参考

可以将activity的事件进行分发到fragment里去,然后在fragment里面去写你的业务

其实fragment里面也能监听到返回事件。
你在每个fragment都重写返回监听事件,做处理就行了。
如果你想要在activity里面处理,就需要接口回调了。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!