Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 当用户滑动到第一个片段时,我如何祝酒_Java_Android_Android Fragments - Fatal编程技术网

Java 当用户滑动到第一个片段时,我如何祝酒

Java 当用户滑动到第一个片段时,我如何祝酒,java,android,android-fragments,Java,Android,Android Fragments,我有三个碎片。当用户在第三个片段上,他滑动到第二个片段时,我想要一个祝酒词出现。这可能吗?如果您想在片段可见时显示祝酒词,请在片段中使用onResume: @Override public void onResume() { super.onResume(); //Make your toast here } 但是,如果您对前面的片段很挑剔,请在包含片段的活动中使用静态变量 例如,如果活动名为mainavity: class MainAvtivity extends Activ

我有三个碎片。当用户在第三个片段上,他滑动到第二个片段时,我想要一个祝酒词出现。这可能吗?

如果您想在片段可见时显示祝酒词,请在片段中使用
onResume

@Override
public void onResume() {
    super.onResume();
    //Make your toast here
}
但是,如果您对前面的片段很挑剔,请在包含片段的
活动中使用静态变量

例如,如果活动名为
mainavity

class MainAvtivity extends Activity {
    static int currentFrag = -1;
    ....
}
然后,在片段的
onResume
方法中,执行如下操作:

@Override
public void onResume() {
    super.onResume();
    if(MainActivity.currentFrag == 3)
        //Make toast here
    MainActivity.currentFrag = <current_fragment_number>;
}
@覆盖
恢复时公开作废(){
super.onResume();
如果(MainActivity.currentFrag==3)
//在这里烤面包
MainActivity.currentFrag=;
}

如果您使用的是带有视图寻呼机的选项卡布局,那么请尝试添加viewpager.addOnPageChanged Listener是的,这会起作用,但我不希望例如,当他从第二个选项卡转到第一个选项卡时,toast显示在片段之间移动时传递一些捆绑包或参数行片段编号,并且当未找到所需的参数时,请不要这样做生成吐司