在我的Android应用程序中,需要在生命周期开始并通过初始状态后进行大量更新。 现在我正在努力添加一个允许用户禁用接收推送通知的选项,我不得不创建一个自定义"监听器"所以它会在onCreate回调中找到一种方法,而且我注意到这不是我第一次这样做。 所以我想知道,有没有办法让一些"抽象"接口,而不是为每个类实现一个新的监听器(有几十个......)。
只是为了让自己更清楚,这里是我的意思的伪代码:
interface X:
{
void onDoneFragment1();
void onDoneFragment2();
void onDoneFragment3();
...
}
然后
fragment 1:
..
x.setOnListenFragment1( new OnDoneFragment1(){
@Override
public onDoneFragment1(){
......
..
对于片段2和其他人来说是相同的。
fragment 2:
..
x.setOnListenFragment2( new OnDoneFragment2(){
@Override
public onDoneFragment2(){
......
..