在Android中,可以使用startActivity()方法来启动一个新的活动。默认情况下,Android会先销毁当前活动,然后调用其onDestroy()方法,最后切换到新的活动。
下面是一个包含代码示例的解决方法:
// 当前活动
public class MainActivity extends AppCompatActivity {
// ...
// 启动新的活动
private void startNewActivity() {
Intent intent = new Intent(MainActivity.this, NewActivity.class);
startActivity(intent);
}
// ...
}
在这个示例中,startNewActivity()方法用于启动一个名为NewActivity的新活动。在startActivity()方法中,传递了当前活动(MainActivity.this)和目标活动(NewActivity.class)作为参数。
当调用startActivity()方法时,Android会自动先销毁当前活动,然后调用其onDestroy()方法。最后,Android会切换到新的活动NewActivity。
请注意,这是Android的默认行为,并且在大多数情况下都可以正常工作。但是,如果你有特殊的需求,例如需要保存当前活动的状态,你可能需要在活动销毁之前手动保存和恢复数据。