精华内容
下载资源
问答
  • 简单的android的3秒倒计时关闭界面或点击关闭。如果3秒内点击就不会再开启自动关闭。功能已实现。
  • android 3秒钟自动关闭界面(以支付成功为例),可选择自动关闭,也可以点击关闭。 /** * 支付成功页面 * @author Administrator *http://download.csdn.net/user/qq_29614465 */ /** * 3秒关闭后进入的界面 * ...

    功能如标题所示,看图说话,代码简单,注释清晰,一目了然:

    (下载整个项目代码,可到我的资源页下载:http://download.csdn.net/detail/qq_29614465/9341045)

                            


    3秒过后进入下一界面:

    PaySuccessActivity.java

    import android.app.Activity;
    import android.content.Intent;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;
    import android.widget.ImageView;
    import android.widget.TextView;
    /**
     * 支付成功页面
     *http://download.csdn.net/user/qq_29614465
     */
    public class PaySuccessActivity extends Activity {
        private ImageView im_back;
        private TextView tv_title;
        private TextView tv_paysuccess_time;//开始是3秒
        private ImageView im_paysuccess;//对号
        private Button b;
        private Boolean abc=false;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
            super.onCreate(savedInstanceState);
            setContentView(R.layout.paysuccess);
            im_back= (ImageView) findViewById(R.id.im_back);
            tv_title= (TextView) findViewById(R.id.tv_title);
            tv_title.setText("支付成功");
            tv_paysuccess_time=(TextView) findViewById(R.id.paysuccess_time);
            im_paysuccess= (ImageView) findViewById(R.id.paysuccess_im);
            im_paysuccess.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
           //点击成功后跳转到当前订单的界面
                    Intent intent = new Intent(PaySuccessActivity.this, AfterPayActivity.class);
                    startActivity(intent);
                    finish();
                    abc=true;
                }
            });
            CountDownTextViewHelper helper_pay=new CountDownTextViewHelper(tv_paysuccess_time, "0", 3, 1);
            helper_pay.setOnFinishListener(new CountDownTextViewHelper.OnFinishListener() {
                @Override
                public void finish() {
    // TODO Auto-generated method stub
                    if (abc==false) {
                        Intent intent2 = new Intent(PaySuccessActivity.this, AfterPayActivity.class);
                        startActivity(intent2);
                    }
                }
            });
            helper_pay.start();
        }
    }
    AfterPayActivity.java

    import android.app.Activity;
    import android.os.Bundle;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.Button;
    /**
     * 3秒关闭后进入的界面
     *http://download.csdn.net/user/qq_29614465
     */
    public class AfterPayActivity extends Activity {
        private Button btn;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            // TODO Auto-generated method stub
            super.onCreate(savedInstanceState);
            setContentView(R.layout.after_pay);
            btn=(Button) findViewById(R.id.button_close);
            btn.setOnClickListener(new OnClickListener() {
                @Override
                public void onClick(View arg0) {
                    // TODO Auto-generated method stub
                    finish();
                }
            });
        }
    }
    CountDownTextViewHelper.java

    import android.graphics.Color;
    import android.os.CountDownTimer;
    import android.util.Log;
    import android.widget.TextView;
    /**
     * 倒计时TextView帮助类
     * http://download.csdn.net/user/qq_29614465
     */
    public class CountDownTextViewHelper {
        // 倒计时
        private CountDownTimer countDownTimer;
        // 倒计时结束的回调接口
        private OnFinishListener listener;
        private TextView textView;
        /**
         *
         * @param textView
         *            需要显示倒计时的TextView
         * @param defaultString
         *            默认显示的字符串
         * @param max
         *            需要进行倒计时的最大值,单位是秒
         * @param interval
         *            倒计时的间隔,单位是秒
         */
        public CountDownTextViewHelper(final TextView textView,
                                       final String defaultString, int max, int interval) {
            this.textView = textView;
            // 由于CountDownTimer并不是准确计时,在onTick方法调用的时候,time会有1-10ms左右的误差,这会导致最后一秒不会调用onTick()
            // 因此,设置间隔的时候,默认减去了10ms,从而减去误差。
            // 经过以上的微调,最后一秒的显示时间会由于10ms延迟的积累,导致显示时间比1s长max*10ms的时间,其他时间的显示正常,总时间正常
            countDownTimer = new CountDownTimer(max * 1000, interval * 1000 - 10) {
                @Override
                public void onTick(long time) {
                    // 第一次调用会有1-10ms的误差,因此需要+15ms,防止第一个数不显示,第二个数显示2s
                    textView.setText(((time + 15) / 1000)
                            + "");
                    textView.setTextColor(Color.BLACK);
                    Log.d("CountDownTextViewHelper", "time = " + (time) + " text = "
                            + ((time + 15) / 1000));
                }
                @Override
                public void onFinish() {
                    textView.setEnabled(true);
                    textView.setText(defaultString);
                    if (listener != null) {
                        listener.finish();
                    }
                }
            };
        }
        /**
         * 开始   倒计时
         */
        public void start() {
            textView.setEnabled(false);
            countDownTimer.start();
        }
        /**
         * 设置倒计时结束的监听器
         * @param listener
         */
        public void setOnFinishListener(OnFinishListener listener) {
            this.listener = listener;
        }
        /**
         * 倒计时结束的回调接口
         */
        public interface OnFinishListener {
            public void finish();
        }
    }
    到这里就是全部的关键代码了,布局文件当然由你自己处理了,如果想

    下载整个项目代码,可到我的资源页下载:http://download.csdn.net/detail/qq_29614465/9341045   (下载页里的代码稍微旧一点,但保证都可以用。新一点的代码以博客里的为准。)
    也可以进入我个人资源中心,寻找其它可以帮到你的项目代码:http://download.csdn.net/user/qq_29614465

    展开全文
  • 通过右上角的叉关闭图形界面后,程序运行的子线程却不会被自动关闭,依然留存在系统中 原因: 子线程没有正确关闭 解决方法: 1.将子线程设置成守护线程 self.your_thread = threading.Thread(target=self.tcp_...

    现象:

    • 通过右上角的叉关闭图形界面后,程序运行的子线程却不会被自动关闭,依然留存在系统中

    原因:

    • 子线程没有正确关闭

    解决方法:

    1.将子线程设置成守护线程

    self.your_thread = threading.Thread(target=self.tcp_client_concurrency)
    # 设置线程为守护线程,防止退出主线程时,子线程仍在运行
    self.your_thread.setDaemon(True)
    # 新线程启动
    self.your_thread.start()
    

    2.重构 def closeEvent(self, event): 函数

        def closeEvent(self, event):
            """
            对MainWindow的函数closeEvent进行重构
            退出软件时结束所有进程
            :param event:
            :return:
            """
            reply = QtWidgets.QMessageBox.question(self,
                                                   '本程序',
                                                   "是否要退出程序?",
                                                   QtWidgets.QMessageBox.Yes | QtWidgets.QMessageBox.No,
                                                   QtWidgets.QMessageBox.No)
            if reply == QtWidgets.QMessageBox.Yes:
                event.accept()
                os._exit(0)
            else:
                event.ignore()

    参考资料:

    展开全文
  • 用记事本打开,在程序末尾加上@pause即可。

    用记事本打开,在程序末尾加上@pause即可。

    如:
    在这里插入图片描述

    展开全文
  • Pyqt5 跳转界面关闭当前界面

    千次阅读 2018-11-13 20:46:06
    网上大部分教程都写的直接关闭界面,我摸索出来一个方法:同时绑定两个事件 例: #自己方法 self.registerButton.clicked.connect(self.register_re) #关闭界面 self.registerButton.clicked.connect(login....

    网上大部分教程都写的直接关闭界面,我摸索出来一个方法:同时绑定两个事件

    例:

    #自己方法

    self.registerButton.clicked.connect(self.register_re)

    #关闭界面
    self.registerButton.clicked.connect(login.close)

    代码顺序代表进行顺序,上例先运行自己函数,再关闭当前窗口

    展开全文
  • 许多朋友会发现,自己写的有登录界面的程序中,通过登录界面进入了操作界面,然而通过点击右上角关闭按钮关闭操作界面时,该项目的后台程序仍然存在。。。 造成这个问题的原因是在写程序过程中,首先写的是登录界面...
  • ubuntu20.04 关闭图形界面

    千次阅读 2020-07-06 21:22:23
    ubuntu20.04 关闭图形界面
  • win10家庭版关闭锁屏界面的方法

    万次阅读 2020-11-22 13:13:45
    win10家庭版关闭锁屏界面的方法 安装win10后,发现开机多了一个锁屏界面。但是本人是台式机。。。而且吧锁屏以后半天打不开。。。所以这个界面对本人真的是完全彻底的鸡肋。个性化选项里也没有关闭锁屏的选项。上网...
  • ubuntu关闭图形界面

    千次阅读 2019-10-01 19:50:36
    # 关闭GUI >>> sudo systemctl stop lightdm.service # 开机不启动GUI >>> sudo systemctl mask lightdm.service # 恢复启动GUI >>> sudo systemctl unmask lightdm.service ...
  • linux关闭图形界面

    千次阅读 2015-11-09 14:29:54
    1.在图像界面关闭x window: 1.1 shell中运行 init 3 进入文本模式,同时会关闭相关的服务(Xserver 肯定关闭) 1.2 Alt+Ctrl+F1~F6到字符界面,root登陆,ps aux|grep /usr/X11R6/bin/X,得到X进程号, kill -9 进程...
  • 要求:有 2个窗口:登录(FornLogin),主界面(FornMain),系统启动时先出现 FormLogin,用户名和密码正确后启动主界面,并关闭 FormLogin 实现:1)设置 My Project :设置启动窗体为 FormLogin,关机模式为最后1个...
  • Centos7关闭图形化界面

    千次阅读 2018-07-25 09:23:58
    1.关闭图形化界面 systemctl set-default multi-user.target 2.开启图形化界面 systemctl set-default graphical.target  
  • 小弟装了ubuntu18.04,怎么都关闭不了图形界面,搞了很久,求各位大佬支招!感谢 以下方法均试过,提示lightdm.service not loaded 或者not exist 1.sudo service lightdm stop 2.systemctl disable lightdm.service...
  • 在安卓项目中,当有多个App时,通过StarActivity方法带参数可以在另一个... 于是,通过键值对容器动态添加Activity,然后根据key删除相对应的Activity就可以进行跨Activity来关闭界面了,具体代码下面贴出。 packag
  • js监听界面关闭

    千次阅读 2018-11-09 15:48:47
    首次进入界面时执行下:  window.history.pushState('forward', null, './#forward')...可以在这里拦截到界面关闭了:( if (window.history && window.history.pushState) { $(window).on(...
  • Java swing关闭界面,或者多个界面的解决办法转载请注明出处!最近公司在用swing 写一个客户端。我在写的时候,遇到我从上上个界面跳转到本界面,而要关闭之前的界面!简单来说 ,A,B,C三个界面,A-->B--...
  • 一、简单的例子: ...当点击C界面中的某一个按钮,直接关闭B界面,返回到A界面。 B界面:全局变量中定义 //全局变量 public static ActivityA instance = null; //onCreate方法中: instance = t...
  • ubuntu关闭和开启图形界面

    千次阅读 2020-05-12 18:39:15
    图像界面关闭和开启是安装显卡驱动的条件之一 关闭图形界面: sudo systemctl set-default multi-user.target sudo reboot 开启图形界面: sudo systemctl set-default graphical.target sudo reboot
  • 一般开启/关闭界面的方法就是直接SetActive吧。这样做通常是可以的,简答快速地解决需求,但是它又两个问题: 第一,Disable掉的物体上面的脚本也不运行了,而很多时候我们需要那个脚本运行。这样就不能用挂在自己...
  • Ubuntu18.04 关闭和开启图形界面

    万次阅读 2019-01-24 10:01:13
    关闭用户图形界面,使用tty登录。 sudo systemctl set-default multi-user.target sudo reboot 开启用户图形界面。 sudo systemctl set-default graphical.target sudo reboot
  • ubuntu 16.04 关闭开启图形界面

    万次阅读 2017-04-25 20:09:13
    ubuntu16.04关掉图形界面启动: 命令:systemctl disable lightdm.service 之后 : reboot
  • ubuntu 20.04 关闭和打开图形界面

    千次阅读 2021-03-28 11:34:22
    ubuntu20.04 关闭图形界面 关闭用户图形界面,使用tty登录。 sudo systemctl set-default multi-user.target sudo reboot 注意, 关闭图形界面重启后, 需要 ctrl+alt+F1 切换到命令行模式 开启用户图形界面。 ...
  • ubuntu 关闭和打开图形界面

    万次阅读 2019-03-20 17:50:46
    systemctl set-default multi-user.target #关闭图形界面 systemctl set-default graphical.target #打开图形界面
  • unity UI如何开启(显示)或者关闭(隐藏)Panel界面最好? ... unity UI如何开启(显示)...可能大家一般开启/关闭界面的方法就是直接SetActive吧。这样做通常是可以的,简答快速地解决需求,但是它又两个问题: 第...
  • CentOS7开启与关闭图形化界面

    千次阅读 2021-02-23 14:47:30
    一般在服务器中我们安装CentOS系统时都会最小化安装以保证性能最大化,某些情况下我们拿到的系统默认装好了图形化界面,图形化界面会消耗一定的系统资源,如果没办法重装系统时,我们可以选择将图形化界面关闭以节省...
  • Qt 多界面来回切换的问题以及Qt界面关闭与销毁

    万次阅读 多人点赞 2017-12-17 16:15:36
    Qt 中我们经常会用到好几个界面,那么这几个界面之间来回切换就是一个经常出现的问题。之前我也总是被这个问题困扰,现在写一个样例程序当作一种解决方案,希望能给大家启发。 首先我定义了两个界面,一个主界面,...
  • centos 6 图形界面关闭与开启

    万次阅读 2014-01-14 10:00:25
    用虚拟机来跑的 Centos 6,本本的硬件条件有限,决定关闭图形界面 切到root用户下, su root password 1, 关闭图形界面: init 3 关闭图形界面(XServer服务也会关闭) 2. 开启图形界面: init 5 或 startx 3. ...
  • debian 关闭图形界面

    千次阅读 2012-04-05 15:28:22
    关闭:/etc/init.d/gdm stop 开启:/etc/init.d/gdm start 以上均为root..
  • linux图形界面开启与关闭

    万次阅读 2018-04-10 16:16:55
    centos6 重启系统生效(永久) ...#关闭图形界面 在id:5:initdefault这一行中,将其改成id:3:initdefault: #打开图形界面 在id:3:initdefault这一行中,将其改成id:5:initdefault: 立即生效(临时) in...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 584,945
精华内容 233,978
关键字:

关闭界面