我有一个使用片段的活动。我从其中一个片段中调用了歌曲选择意图:
Intent pickAudioIntent = new Intent(Intent.ACTION_PICK,
android.provider.MediaStore.Audio.Media.EXTERNAL_CONTENT_URI);
mActivity.startActivityForResult(pickAudioIntent, 1);
并且没有选择任何歌曲我按HOME键最小化应用程序。 最小化后,与其他应用程序一起使用以消耗系统内存。
当新进程没有剩余内存时,Android操作系统会破坏我们应用程序的活动,但音频选择活动仍然保持在顶部而不会被破坏。当我返回结果数据时,调用片段的活动会重新创建(就像它在backstack上一样)并且结果被丢弃。
有人可以建议,如何处理这个问题?