Intent i = new Intent(MainActivity.this, Meet.class);
i.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
startActivity(i);
但是当我按BackKey主要活动时,会有正常的动画。
如何从Stack回来时停止主要活动动画。
我勉强......
requestWindowFeature(Intent.FLAG_ACTIVITY_NO_ANIMATION);
但不工作..
答案 0 :(得分:0)
您可以在要实施Back Press Event
的活动中添加此代码 @Override
public void onBackPressed() {
SharedPreferences sp = getSharedPreferences("BackFlag", 0);
SharedPreferences.Editor ed = sp.edit();
ed.putString("Activity_Flag", "1");
ed.commit();
super.onBackPressed();
}
现在,在后台活动中收到后,您可以在setContentView
之后编写此代码 SharedPreferences sp = getSharedPreferences("BackFlag", 0);
if(sp.getString("INSERT_FLAG", "").compareTo("1") == 0)
{
//Code without animation
}
else
{
//Code with which animation occurs
}
我建议你为动画创建一个单独的类来使代码可以执行。