在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的默认行为,并且在大多数情况下都可以正常工作。但是,如果你有特殊的需求,例如需要保存当前活动的状态,你可能需要在活动销毁之前手动保存和恢复数据。