我有三个片段。当用户在第三个片段上并且他滑动到第二个片段时,我希望显示吐司。有可能吗?
答案 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>;
}