Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 2活动android_Java_Android_Animation_Android Intent_Rotation - Fatal编程技术网

Java 2活动android

Java 2活动android,java,android,animation,android-intent,rotation,Java,Android,Animation,Android Intent,Rotation,我有两个活动,当我从B转到A,然后按“后退”键时,它会创建另一个活动,但当你转到活动A到活动B时,我不会返回相同的。只需使用startActivity(yourIntent)而不使用finish()。像- Intent goNext = new Intent(A.this, B.class); startActivity(goNext ); 然后,当您从活动B返回到活动A时,只需对活动B使用finish()方法即可。例如- @Override public void onBackPressed

我有两个活动,当我从B转到A,然后按“后退”键时,它会创建另一个活动,但当你转到活动A到活动B时,我不会返回相同的。只需使用
startActivity(yourIntent)
而不使用
finish()
。像-

Intent goNext = new Intent(A.this, B.class);
startActivity(goNext );
然后,当您从活动B返回到活动A时,只需对活动B使用
finish()
方法即可。例如-

@Override
public void onBackPressed(){
    finish();
}


您可以使用

我不认为保存/恢复旋转会有帮助。它应该以之前的旋转方式恢复活动,“滞后”可能是由于动画更新的时间步长较大。我会在onPause()中取消动画,然后在onResume()中重新启动它。它可以工作,但如何防止旋转时视图的延迟?如果使用intent,则应使用startActivityForResult()而不是startActivity()方法。你需要从活动B到A获取数据吗?是的,在这种情况下,我需要从B到A获取数据,特别是当我返回到AIn时,处于旋转滞后状态的视图。在这种情况下,你应该使用startActivityResult()而不是使用startActivity()。它的用途不同。它允许我们从当前活动中选择一个活动,并从该活动到当前活动中获取数据或结果。从我在答案中提供的链接中,尝试了解如何将onActivityResult()、setResult()用于startActivityForResult()。如果这个答案对你有帮助。然后勾选答案并投票。是的,我知道startActivityResult(),我认为我应该使用这个方法而不是startActivity()。但更大的问题是,当我返回到上一个活动(A)时,视图会滞后。我可以给你发送apk调试,这样你就可以理解这一点,并通过你的眼睛观看