进入系统自带下载应用,点击返回按钮时间由弹出菜单改为直接退出下载应用
--- a/alps/frameworks/base/packages/DocumentsUI/src/com/android/documentsui/BaseActivity.java
+++ b/alps/frameworks/base/packages/DocumentsUI/src/com/android/documentsui/BaseActivity.java
@@ -617,11 +617,20 @@ public abstract class BaseActivity extends Activity
super.onBackPressed();
return;
}
-
- if (onBeforePopDir() || popDir()) {
+ //modify 20170906
+ /* if (onBeforePopDir() || popDir()) {
+ return;
+ }*/
+ if (mDrawer.isOpen()) {
+ mDrawer.setOpen(false);
return;
}
-
+ if (mState.stack.size() > 1) {
+ mState.stack.pop();
+ refreshCurrentRootAndDirectory(AnimationView.ANIM_LEAVE);
+ return;
+ }
+ //end
super.onBackPressed();
}
(END)
修改应用返回逻辑
本文介绍了一个关于Android系统自带下载应用中返回按钮行为的修改。具体变更包括:将点击返回按钮时弹出菜单的行为更改为直接退出下载应用;当侧边栏打开时,点击返回会关闭侧边栏;若当前处于多级目录内,则点击返回会退回到上一级目录。
1176

被折叠的 条评论
为什么被折叠?



