this is quite difficult to explain, but here we go!
Ok, the transition until I get the Fragment where the Animation is placed
would be:
MainActivity (extends Activity) -> loginActivity (extendsActivity) -> now I
call:
Intent homeIntent = new Intent(loginActivity.this, HomeActivity.class);Bundle
bundle = new Bundle();
bundle.putSerializable("risposta",(Serializable)risposta);
homeIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); // read below
homeIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK); // read below
homeIntent.putExtras(bundle);
startActivity(homeIntent);
which starts *HomeActivity* which extends *FragmentActivity* and at the end
of onCreateView() I add my Fragment *CircleFragment* that @Overrides this
on onResume():
RotateAnimation rotateAnimation1 = new RotateAnimation(0, 360,
Animation.RELATIVE_TO_SELF, 0.5f,
Animation.RELATIVE_TO_SELF, 0.5f);
rotateAnimation1.setInterpolator(new LinearInterpolator());
rotateAnimation1.setDuration(4000);
rotateAnimation1.setRepeatCount(Animation.INFINITE);
radar.startAnimation(rotateAnimation1);
or XML (tried both):
<?xml version="1.0" encoding="utf-8"?><rotate
xmlns:android="http://schemas.android.com/apk/res/android"
android:fromDegrees="0"
android:interpolator="@android:anim/linear_interpolator"
android:toDegrees="360"
android:pivotX="50%"
android:pivotY="25%"
android:duration="4000"
android:startOffset="0"/>
*WHAT HAPPENS?*
*SOMETIMES* it works bad (sometimes fine!): it starts arround ~(50%, 25%)
(or 0.5, 0.25), not exactly (calculated) but if I let the screen go off and
I resume it, everything works again :O
*WHY IS IT STRANGE?*
1. do you see the two lines commented which cleans the task and start
the activity on top ? if I don't set that, everything is OK
2. If I start it as MainActivity -> HomeActivity and doing finish
(instead clearing tasks), it works as well fine.
What's happening?
Thanks in advance.
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
---
You received this message because you are subscribed to the Google Groups
"Android Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.