用户滑动到第一个片段时如何烤面包

时间:2018-07-17 18:47:54

标签: java android android-fragments

我有三个片段。当用户在第三个片段上并且他滑动到第二个片段时,我希望显示吐司。有可能吗?

1 个答案:

答案 0 :(得分:1)

如果要在片段可见的任何时候显示敬酒,请在片段中使用onResume

@Override
public void onResume() {
    super.onResume();
    //Make your toast here
}

但是,如果您对上一个片段有所了解,请在包含这些片段的Activity中使用静态变量。

例如,如果活动被命名为MainAvtivity

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>;
}