我有一个正在 HTC one X 上测试的应用程序。
简要描述;简介:
我的主要活动是一个选项卡式应用程序(使用片段)。在其中一个选项卡中,我有一个按钮,可以通过
Intent myIntent = new Intent(view.getContext(), NoteActivity.class);
startActivity(myIntent);
这一切都很好。但是在 NoteActivity 中,我有一个文本字段,如果屏幕锁定打开,NoteActivity 会立即被破坏,当用户解锁时,我的“主要”活动会立即启动。
此外,当我从 mainactivity -> noteactivity 移动时,我的 mainactivity 永远不会被破坏,但是当我返回时(当用户完成笔记并单击“保存”时),noteactivity 总是会立即被破坏。
显然,我需要将文本字段内容存储在 ondestroy 中并将其重新插入到 oncreate 中,但我不明白为什么当屏幕锁定激活时我的第二个活动总是被破坏?我的主要活动永远不会被破坏。
我有点不确定为什么 Android 会做出这些生命周期决策。如果有人有任何意见,我很想听听。