1

I am using an Image slider by https://github.com/daimajia/AndroidImageSlider

Which is a image slider showing in login activity, When activity A(login) start activity B(Dashboard) by finish() intent, In Android Studio Monitor I can still see the slider is rotating where activity A(login) is onStop() state

I am already calling

@Override
protected void onStop() { 
   mDemoSlider.stopAutoCycle();
    super.onStop();
}

In activity A but still when Activity B start Android Studio Monitor Showing continuous changes of pages by:

@Override
public void onPageSelected(int position) {
    Log.d("Slider Demo", "Page Changed: " + position);
}

D/Slider Demo: Page Changed: 0 D/Slider Demo: Page Changed: 1 D/Slider Demo: Page Changed: 2 D/Slider Demo: Page Changed: 3 D/Slider Demo: Page Changed: 4 D/Slider Demo: Page Changed: 0 D/Slider Demo: Page Changed: 1 D/Slider Demo: Page Changed: 2

Mohtashim
  • 359
  • 1
  • 3
  • 15
  • Try calling `mDemoSlider.stopAutoCycle();` in `onPause` – HB. Oct 15 '17 at 10:17
  • Hi thanks for your reply still not work , I am also setting FLAG addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); before starting the activity , but when activity B start in background pager is rotating continuously – Mohtashim Oct 15 '17 at 11:02

1 Answers1

0

When starting Activity B at that place put this before starting Activity

put : sliderView.stopAutoCycle();

and put this on in Activity A

@Override
protected void onStart() {
    super.onStart();
    sliderView.startAutoCycle();

}
Tyler2P
  • 2,324
  • 26
  • 22
  • 31