首页 > 移动平台 > 详细

Android Toast 提示按两次返回键退出

时间:2016-10-17 14:12:35      阅读:193      评论:0      收藏:0      [点我收藏+]
技术分享
 1 public class MainActivity extends Activity {
 2 
 3     @Override
 4     protected void onCreate(Bundle savedInstanceState) {
 5         super.onCreate(savedInstanceState);
 6         setContentView(R.layout.activity_main);
 7 
 8     }
 9 
10     long startTime;
11 
12     @Override
13     public void onBackPressed() {
14         if (System.currentTimeMillis() - startTime < 2000) {
15             super.onBackPressed();
16         } else {
17             startTime = System.currentTimeMillis();
18 
19             Toast toast = new Toast(this);
20 
21             LinearLayout layout = new LinearLayout(this);
22             layout.setOrientation(LinearLayout.VERTICAL);
23             layout.setBackgroundColor(Color.YELLOW);
24             
25             TextView tv1 = new TextView(this);
26             tv1.setText("提示");
27             tv1.setGravity(Gravity.CENTER);
28             
29             TextView tv2 = new TextView(this);
30             tv2.setText("再按一次Back键退出");
31             tv2.setGravity(Gravity.CENTER);
32             
33             layout.addView(tv1);
34             layout.addView(tv2);
35 
36             toast.setView(layout);
37             toast.setGravity(Gravity.CENTER_VERTICAL | Gravity.FILL_HORIZONTAL, 0, -200);
38             toast.setDuration(Toast.LENGTH_SHORT);
39             toast.show();
40 
41         }
42 
43     }
44 
45 }
MainActivity

技术分享

 

Android Toast 提示按两次返回键退出

原文:http://www.cnblogs.com/Claire6649/p/5968990.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!