登录  | 立即注册

游客您好!登录后享受更多精彩

查看: 850|回复: 0

【Java】带图片"再按一次退出"Toast

[复制链接]

444

主题

509

帖子

2051

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2051

荣誉管理论坛元老

发表于 2021-6-30 22:09:24 来自手机 | 显示全部楼层 |阅读模式 来自:
  1. 重要说明:在MainActivi.java里最后插入下面的代码即可实现点击返回键弹出带图片的“再按一次退出“Toast。- }! B( d/ a9 [0 O  o% _

  2. # z0 Q+ K2 l7 u* {" z$ z; T
  3. ( u- r5 `2 ~% S
  4. private long exitTime = 2000;
    - A5 h. h5 M9 z4 k+ Y/ V
  5.         public void onBackPressed() {: T2 z0 a: p, z1 c! T
  6.         if (System.currentTimeMillis() - exitTime > 2000) {
    . Y) x; O4 x6 X+ k
  7.             Toast toast = Toast.makeText(getApplicationContext(),"再按一次退出", Toast.LENGTH_LONG);
    ' x# F4 I* z0 \6 V, _& p
  8.                         LinearLayout toastView = (LinearLayout) toast.getView();* X: |! N. g! K. F1 {5 a- E
  9.                         ImageView imageCodeProject = new ImageView(getApplicationContext());8 K- ?$ v  G) D% ^4 ]4 S
  10.                         imageCodeProject.setImageResource(R.drawable.ic_launcher);  提示:“ic_launcher“指的是应用图标,在APK文件内部文件夹Drawable里面。9 `9 r. F4 C: _. {- v# o
  11.                         toastView.addView(imageCodeProject, 0);4 l9 |: v- D  L2 W5 n
  12.                         toast.show();5 G- t# h$ n7 o: P8 t2 U/ H
  13.             exitTime = System.currentTimeMillis();1 v7 }" O, g% x( h% P9 j8 Z, n
  14.         } else {
    : T! A% I$ I0 Z/ o; r, f# }
  15.              finish();" w) \" u; @$ l* a1 J
  16.         }) k7 Q: r" `; `$ ]' \$ w
  17.     }}
复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|星空社区 |网站地图

GMT+8, 2024-4-30 04:45 , Processed in 0.046764 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表