长按Home键显示近期任务,删除几个任务后横屏切换,切换后发现已删除的任务又会重现!
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
长按Home键显示近期任务,删除几个任务后横屏切换,切换后发现已删除的任务又会重现!.这个如何解决?
[SOLUTION]
此為 Google android 4.2源码系统上的bug - Fix bug: swiped apps in Recents
come back on rotate.
(1) 修改
packages/SystemUI/src/com/android/systemui/recent/RecentTasksLoader.java
加上下面這個方法
public void remove(TaskDescription td) {
mLoadedTasks.remove(td);
}
(2) 修改
/packages/SystemUI/src/com/android/systemui/recent/RecentsPanelView.java
public void handleSwipe(View view) {
....
if (DEBUG) Log.v(TAG, "Jettison " + ad.getLabel());
mRecentTaskDescriptions.remove(ad);
mRecentTasksLoader.remove(ad); ////////////////////// 加上此行 加上此行 加上此行
加上此行
// Handled by widget containers to enable LayoutTransitions properly
// mListAdapter.notifyDataSetChanged();
...
}
谢谢!
长按Home键显示近期任务,删除几个任务后横屏切换,切换后发现已删除的任务又会重现!.这个如何解决?
[SOLUTION]
此為 Google android 4.2源码系统上的bug - Fix bug: swiped apps in Recents
come back on rotate.
(1) 修改
packages/SystemUI/src/com/android/systemui/recent/RecentTasksLoader.java
加上下面這個方法
public void remove(TaskDescription td) {
mLoadedTasks.remove(td);
}
(2) 修改
/packages/SystemUI/src/com/android/systemui/recent/RecentsPanelView.java
public void handleSwipe(View view) {
....
if (DEBUG) Log.v(TAG, "Jettison " + ad.getLabel());
mRecentTaskDescriptions.remove(ad);
mRecentTasksLoader.remove(ad); ////////////////////// 加上此行 加上此行 加上此行
加上此行
// Handled by widget containers to enable LayoutTransitions properly
// mListAdapter.notifyDataSetChanged();
...
}
谢谢!
学习了~~~~~~~~~~~~~~~~~~~