Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xiaoxuan_i809
AndroidUtilCode
提交
4c77e79c
A
AndroidUtilCode
项目概览
xiaoxuan_i809
/
AndroidUtilCode
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
A
AndroidUtilCode
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
4c77e79c
编写于
2月 15, 2017
作者:
B
Blankj
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
see 02/15 log
上级
444ff24b
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
39 addition
and
40 deletion
+39
-40
README-CN.md
README-CN.md
+3
-3
update_log.md
update_log.md
+5
-0
utilcode/src/main/java/com/blankj/utilcode/utils/FragmentUtils.java
...rc/main/java/com/blankj/utilcode/utils/FragmentUtils.java
+26
-26
utilcode/src/main/java/com/blankj/utilcode/utils/PhoneUtils.java
...e/src/main/java/com/blankj/utilcode/utils/PhoneUtils.java
+1
-1
utilcode/src/main/java/com/blankj/utilcode/utils/SDCardUtils.java
.../src/main/java/com/blankj/utilcode/utils/SDCardUtils.java
+4
-4
utilcode/src/main/java/com/blankj/utilcode/utils/SizeUtils.java
...de/src/main/java/com/blankj/utilcode/utils/SizeUtils.java
+0
-6
未找到文件。
README-CN.md
浏览文件 @
4c77e79c
...
...
@@ -226,15 +226,15 @@ popAddFragment : 先出栈后新增fragment
hideFragment : 隐藏fragment
showFragment : 显示fragment
hideShowFragment : 先隐藏后显示fragment
getLastAddFragment : 获取最后加入的fragment
getLastAddFragmentInStack: 获取栈中最后加入的fragment
getLastAddFragment : 获取
同级别
最后加入的fragment
getLastAddFragmentInStack: 获取栈中
同级别
最后加入的fragment
getTopShowFragment : 获取顶层可见fragment
getTopShowFragmentInStack: 获取栈中顶层可见fragment
getPreFragment : 获取目标fragment的前一个fragment
getFragments : 获取同级别fragment
getFragmentsInStack : 获取栈中同级别fragment
getAllFragments : 获取所有fragment
getAllFragmentsInStack : 获取栈中所有fragment
getPreFragment : 获取目标fragment的前一个fragment
findFragment : 查找fragment
dispatchBackPress : 处理fragment回退键
setBackgroundColor : 设置背景色
...
...
update_log.md
浏览文件 @
4c77e79c
*
17/02/14 完善FragmentUtils中,修复部分bug
*
17/02/14 完善FragmentUtils中,Demo测试中
*
17/02/13 完善FragmentUtils中
*
17/02/12 完善FragmentUtils中
*
17/02/11 完善FragmentUtils中
*
17/02/10 完善FragmentUtils中,LogUtils对长度进行分割
*
17/02/09 完善FragmentUtils中
*
17/02/08 完善FragmentUtils中
...
...
utilcode/src/main/java/com/blankj/utilcode/utils/FragmentUtils.java
浏览文件 @
4c77e79c
...
...
@@ -425,7 +425,7 @@ public class FragmentUtils {
}
/**
* 获取最后加入的fragment
* 获取
同级别
最后加入的fragment
*
* @param fragmentManager fragment管理器
* @return 最后加入的fragment
...
...
@@ -435,7 +435,7 @@ public class FragmentUtils {
}
/**
* 获取栈中最后加入的fragment
* 获取栈中
同级别
最后加入的fragment
*
* @param fragmentManager fragment管理器
* @return 最后加入的fragment
...
...
@@ -445,7 +445,7 @@ public class FragmentUtils {
}
/**
* 根据栈参数获取最后加入的fragment
* 根据栈参数获取
同级别
最后加入的fragment
*
* @param fragmentManager fragment管理器
* @param isInStack 是否是栈中的
...
...
@@ -517,29 +517,6 @@ public class FragmentUtils {
return
parentFragment
;
}
/**
* 获取目标fragment的前一个fragment
*
* @param destFragment 目标fragment
* @return 目标fragment的前一个fragment
*/
public
static
Fragment
getPreFragment
(
@NonNull
Fragment
destFragment
)
{
FragmentManager
fragmentManager
=
destFragment
.
getFragmentManager
();
if
(
fragmentManager
==
null
)
return
null
;
List
<
Fragment
>
fragments
=
getFragments
(
fragmentManager
);
boolean
flag
=
false
;
for
(
int
i
=
fragments
.
size
()
-
1
;
i
>=
0
;
--
i
)
{
Fragment
fragment
=
fragments
.
get
(
i
);
if
(
flag
&&
fragment
!=
null
)
{
return
fragment
;
}
if
(
fragment
==
destFragment
)
{
flag
=
true
;
}
}
return
null
;
}
/**
* 获取同级别fragment
*
...
...
@@ -635,6 +612,29 @@ public class FragmentUtils {
return
result
;
}
/**
* 获取目标fragment的前一个fragment
*
* @param destFragment 目标fragment
* @return 目标fragment的前一个fragment
*/
public
static
Fragment
getPreFragment
(
@NonNull
Fragment
destFragment
)
{
FragmentManager
fragmentManager
=
destFragment
.
getFragmentManager
();
if
(
fragmentManager
==
null
)
return
null
;
List
<
Fragment
>
fragments
=
getFragments
(
fragmentManager
);
boolean
flag
=
false
;
for
(
int
i
=
fragments
.
size
()
-
1
;
i
>=
0
;
--
i
)
{
Fragment
fragment
=
fragments
.
get
(
i
);
if
(
flag
&&
fragment
!=
null
)
{
return
fragment
;
}
if
(
fragment
==
destFragment
)
{
flag
=
true
;
}
}
return
null
;
}
/**
* 查找fragment
*
...
...
utilcode/src/main/java/com/blankj/utilcode/utils/PhoneUtils.java
浏览文件 @
4c77e79c
...
...
@@ -161,7 +161,7 @@ public class PhoneUtils {
str
+=
"NetworkOperator = "
+
tm
.
getNetworkOperator
()
+
"\n"
;
str
+=
"NetworkOperatorName = "
+
tm
.
getNetworkOperatorName
()
+
"\n"
;
str
+=
"NetworkType = "
+
tm
.
getNetworkType
()
+
"\n"
;
str
+=
"honeType = "
+
tm
.
getPhoneType
()
+
"\n"
;
str
+=
"
P
honeType = "
+
tm
.
getPhoneType
()
+
"\n"
;
str
+=
"SimCountryIso = "
+
tm
.
getSimCountryIso
()
+
"\n"
;
str
+=
"SimOperator = "
+
tm
.
getSimOperator
()
+
"\n"
;
str
+=
"SimOperatorName = "
+
tm
.
getSimOperatorName
()
+
"\n"
;
...
...
utilcode/src/main/java/com/blankj/utilcode/utils/SDCardUtils.java
浏览文件 @
4c77e79c
...
...
@@ -40,7 +40,7 @@ public class SDCardUtils {
* @return SD卡路径
*/
public
static
String
getSDCardPath
()
{
if
(!
isSDCardEnable
())
return
"sdcard unable!"
;
if
(!
isSDCardEnable
())
return
null
;
String
cmd
=
"cat /proc/mounts"
;
Runtime
run
=
Runtime
.
getRuntime
();
BufferedReader
bufferedReader
=
null
;
...
...
@@ -73,7 +73,7 @@ public class SDCardUtils {
* @return SD卡data路径
*/
public
static
String
getDataPath
()
{
if
(!
isSDCardEnable
())
return
"sdcard unable!"
;
if
(!
isSDCardEnable
())
return
null
;
return
Environment
.
getExternalStorageDirectory
().
getPath
()
+
File
.
separator
+
"data"
+
File
.
separator
;
}
...
...
@@ -84,7 +84,7 @@ public class SDCardUtils {
*/
@TargetApi
(
Build
.
VERSION_CODES
.
JELLY_BEAN_MR2
)
public
static
String
getFreeSpace
()
{
if
(!
isSDCardEnable
())
return
"sdcard unable!"
;
if
(!
isSDCardEnable
())
return
null
;
StatFs
stat
=
new
StatFs
(
getSDCardPath
());
long
blockSize
,
availableBlocks
;
availableBlocks
=
stat
.
getAvailableBlocksLong
();
...
...
@@ -99,8 +99,8 @@ public class SDCardUtils {
*/
@TargetApi
(
Build
.
VERSION_CODES
.
JELLY_BEAN_MR2
)
public
static
String
getSDCardInfo
()
{
if
(!
isSDCardEnable
())
return
null
;
SDCardInfo
sd
=
new
SDCardInfo
();
if
(!
isSDCardEnable
())
return
"sdcard unable!"
;
sd
.
isExist
=
true
;
StatFs
sf
=
new
StatFs
(
Environment
.
getExternalStorageDirectory
().
getPath
());
sd
.
totalBlocks
=
sf
.
getBlockCountLong
();
...
...
utilcode/src/main/java/com/blankj/utilcode/utils/SizeUtils.java
浏览文件 @
4c77e79c
...
...
@@ -124,12 +124,6 @@ public class SizeUtils {
void
onGetSize
(
View
view
);
}
public
static
void
setListener
(
onGetSizeListener
listener
)
{
mListener
=
listener
;
}
private
static
onGetSizeListener
mListener
;
/**
* 测量视图尺寸
*
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录