Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
mmm-rain
AndroidUtilCode
提交
27fd2ede
A
AndroidUtilCode
项目概览
mmm-rain
/
AndroidUtilCode
与 Fork 源项目一致
从无法访问的项目Fork
通知
4
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,发现更多精彩内容 >>
提交
27fd2ede
编写于
6月 17, 2017
作者:
B
Blankj
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
see 06/17 log
上级
4354f19f
变更
9
隐藏空白更改
内联
并排
Showing
9 changed file
with
2 addition
and
133 deletion
+2
-133
README-CN.md
README-CN.md
+0
-8
README.md
README.md
+0
-8
app/src/main/java/com/blankj/androidutilcode/activity/HandlerActivity.java
.../com/blankj/androidutilcode/activity/HandlerActivity.java
+0
-63
app/src/main/java/com/blankj/androidutilcode/activity/MainActivity.java
...ava/com/blankj/androidutilcode/activity/MainActivity.java
+0
-4
app/src/main/res/layout/activity_main.xml
app/src/main/res/layout/activity_main.xml
+0
-7
app/src/main/res/values/strings.xml
app/src/main/res/values/strings.xml
+0
-1
update_log.md
update_log.md
+1
-0
utilcode/src/main/java/com/blankj/utilcode/util/HandlerUtils.java
.../src/main/java/com/blankj/utilcode/util/HandlerUtils.java
+0
-41
utilcode/src/main/java/com/blankj/utilcode/util/Utils.java
utilcode/src/main/java/com/blankj/utilcode/util/Utils.java
+1
-1
未找到文件。
README-CN.md
浏览文件 @
27fd2ede
...
...
@@ -268,11 +268,6 @@ setBackgroundResource : 设置背景资源
setBackground : 设置背景
```
*
### Handler相关→
[
HandlerUtils.java
][
handler.java
]
→
[
Demo
][
handler.demo
]
```
HandlerHolder: 使用必读
```
*
### 图片相关→
[
ImageUtils.java
][
image.java
]
→
[
Demo
][
image.demo
]
```
bitmap2Bytes, bytes2Bitmap : bitmap与byteArr互转
...
...
@@ -762,9 +757,6 @@ Utils.init(context);
[
fragment.java
]:
https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/util/FragmentUtils.java
[
fragment.demo
]:
https://github.com/Blankj/AndroidUtilCode/blob/master/app/src/main/java/com/blankj/androidutilcode/activity/FragmentActivity.java
[
handler.java
]:
https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/util/HandlerUtils.java
[
handler.demo
]:
https://github.com/Blankj/AndroidUtilCode/blob/master/app/src/main/java/com/blankj/androidutilcode/activity/HandlerActivity.java
[
image.java
]:
https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/util/ImageUtils.java
[
image.demo
]:
https://github.com/Blankj/AndroidUtilCode/blob/master/app/src/main/java/com/blankj/androidutilcode/activity/ImageActivity.java
...
...
README.md
浏览文件 @
27fd2ede
...
...
@@ -268,11 +268,6 @@ setBackgroundResource
setBackground
```
*
### About Handler→
[
HandlerUtils.java
][
handler.java
]
→
[
Demo
][
handler.demo
]
```
HandlerHolder
```
*
### About Image→
[
ImageUtils.java
][
image.java
]
→
[
Demo
][
image.demo
]
```
bitmap2Bytes, bytes2Bitmap
...
...
@@ -762,9 +757,6 @@ Utils.init(context);
[
fragment.java
]:
https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/util/FragmentUtils.java
[
fragment.demo
]:
https://github.com/Blankj/AndroidUtilCode/blob/master/app/src/main/java/com/blankj/androidutilcode/activity/FragmentActivity.java
[
handler.java
]:
https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/util/HandlerUtils.java
[
handler.demo
]:
https://github.com/Blankj/AndroidUtilCode/blob/master/app/src/main/java/com/blankj/androidutilcode/activity/HandlerActivity.java
[
image.java
]:
https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/util/ImageUtils.java
[
image.demo
]:
https://github.com/Blankj/AndroidUtilCode/blob/master/app/src/main/java/com/blankj/androidutilcode/activity/ImageActivity.java
...
...
app/src/main/java/com/blankj/androidutilcode/activity/HandlerActivity.java
已删除
100644 → 0
浏览文件 @
4354f19f
package
com.blankj.androidutilcode.activity
;
import
android.content.Context
;
import
android.os.Bundle
;
import
android.os.Handler.Callback
;
import
android.os.Message
;
import
android.view.View
;
import
android.widget.TextView
;
import
com.blankj.androidutilcode.R
;
import
com.blankj.androidutilcode.base.BaseActivity
;
import
com.blankj.utilcode.util.HandlerUtils
;
/**
* <pre>
* author: Blankj
* blog : http://blankj.com
* time : 2016/09/27
* desc : Handler工具类Demo
* </pre>
*/
public
class
HandlerActivity
extends
BaseActivity
implements
Callback
{
private
TextView
tvAboutHandler
;
private
HandlerUtils
.
HandlerHolder
handlerHolder
;
@Override
public
void
initData
(
Bundle
bundle
)
{
}
@Override
public
int
bindLayout
()
{
return
R
.
layout
.
activity_handler
;
}
@Override
public
void
initView
(
Bundle
savedInstanceState
,
View
view
)
{
tvAboutHandler
=
(
TextView
)
findViewById
(
R
.
id
.
tv_about_handler
);
findViewById
(
R
.
id
.
btn_send_msg_after_3s
).
setOnClickListener
(
this
);
}
@Override
public
void
doBusiness
(
Context
context
)
{
handlerHolder
=
new
HandlerUtils
.
HandlerHolder
(
this
);
}
@Override
public
void
onWidgetClick
(
View
view
)
{
switch
(
view
.
getId
())
{
case
R
.
id
.
btn_send_msg_after_3s
:
handlerHolder
.
sendEmptyMessageDelayed
(
0
,
3000
);
break
;
}
}
@Override
public
boolean
handleMessage
(
Message
msg
)
{
tvAboutHandler
.
setText
(
R
.
string
.
handler_received_msg
);
return
false
;
}
}
app/src/main/java/com/blankj/androidutilcode/activity/MainActivity.java
浏览文件 @
27fd2ede
...
...
@@ -80,10 +80,6 @@ public class MainActivity extends BaseActivity {
// startActivity(new Intent(this, FlashlightActivity.class));
// }
public
void
handlerClick
(
View
view
)
{
startActivity
(
new
Intent
(
this
,
HandlerActivity
.
class
));
}
public
void
imageClick
(
View
view
)
{
startActivity
(
new
Intent
(
this
,
ImageActivity
.
class
));
}
...
...
app/src/main/res/layout/activity_main.xml
浏览文件 @
27fd2ede
...
...
@@ -76,13 +76,6 @@
<!--android:text="@string/demo_flashlight"-->
<!--/>-->
<Button
style=
"@style/WideBtnStyle"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:onClick=
"handlerClick"
android:text=
"@string/demo_handler"
/>
<Button
style=
"@style/WideBtnStyle"
android:layout_width=
"match_parent"
...
...
app/src/main/res/values/strings.xml
浏览文件 @
27fd2ede
...
...
@@ -12,7 +12,6 @@
<string
name=
"demo_device"
>
DeviceUtils Demo
</string>
<string
name=
"demo_fragment"
>
FragmentUtils Demo
</string>
<string
name=
"demo_flashlight"
>
FlashlightUtils Demo
</string>
<string
name=
"demo_handler"
>
HandlerUtils Demo
</string>
<string
name=
"demo_image"
>
ImageUtils Demo
</string>
<string
name=
"demo_keyboard"
>
KeyboardUtils Demo
</string>
<string
name=
"demo_location"
>
LocationUtils Demo
</string>
...
...
update_log.md
浏览文件 @
27fd2ede
*
17/06/17 删除HandlerUtils
*
17/06/16 新增insight.io的bandage
*
17/06/14 发布1.7.1版本,LogUtils优化回退栈
*
17/06/13 更新Snackbar和Toast的Demo
...
...
utilcode/src/main/java/com/blankj/utilcode/util/HandlerUtils.java
已删除
100644 → 0
浏览文件 @
4354f19f
package
com.blankj.utilcode.util
;
import
android.os.Handler
;
import
android.os.Message
;
import
java.lang.ref.WeakReference
;
/**
* <pre>
* author: Blankj
* blog : http://blankj.com
* time : 16/11/01
* desc : Handler相关工具类
* </pre>
*/
public
final
class
HandlerUtils
{
private
HandlerUtils
()
{
throw
new
UnsupportedOperationException
(
"u can't instantiate me..."
);
}
public
static
class
HandlerHolder
extends
Handler
{
WeakReference
<
Handler
.
Callback
>
mListenerWeakReference
;
/**
* 使用必读:推荐在Activity或者Activity内部持有类中实现该接口,不要使用匿名类,可能会被GC
*
* @param listener 收到消息回调接口
*/
public
HandlerHolder
(
Handler
.
Callback
listener
)
{
mListenerWeakReference
=
new
WeakReference
<>(
listener
);
}
@Override
public
void
handleMessage
(
Message
msg
)
{
if
(
mListenerWeakReference
!=
null
&&
mListenerWeakReference
.
get
()
!=
null
)
{
mListenerWeakReference
.
get
().
handleMessage
(
msg
);
}
}
}
}
utilcode/src/main/java/com/blankj/utilcode/util/Utils.java
浏览文件 @
27fd2ede
...
...
@@ -26,7 +26,7 @@ public final class Utils {
*
* @param context 上下文
*/
public
static
void
init
(
@NonNull
Context
context
)
{
public
static
void
init
(
@NonNull
final
Context
context
)
{
Utils
.
context
=
context
.
getApplicationContext
();
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录