Android XML动画只工作一次
我尝试为我的活动创建动画 动画按需要工作,但只工作一次Android XML动画只工作一次,android,android-animation,Android,Android Animation,我尝试为我的活动创建动画 动画按需要工作,但只工作一次 Intent i = new Intent(a, UserDataActivity.class); i.putExtra("userData", t); a.startActivity(i); a.overridePendingTransition(R.anim.spin_anim, R.anim.static_anim); 如果有必要,我会从其他线程开始活动 是指向主活动的指针 我知道调用startActivity和finish方法时,
Intent i = new Intent(a, UserDataActivity.class);
i.putExtra("userData", t);
a.startActivity(i);
a.overridePendingTransition(R.anim.spin_anim, R.anim.static_anim);
如果有必要,我会从其他线程开始活动
是指向主活动的指针
我知道调用
startActivity
和finish
方法时,overridePendingTransition
正在工作,因此我不需要终止调用活动。我通过在UI线程中运行代码解决了问题
a.runOnUiThread(new Runnable()
{
@Override
public void run()
{
Intent i = new Intent(a, UserDataActivity.class);
// putting in the intent the user data
i.putExtra("userData", t);
a.startActivity(i);
a.overridePendingTransition(R.anim.spin_anim, R.anim.static_anim);
}
});
我想如果有人能解释一下为什么这在其他线程上不起作用