我在毕业设计工作,真的需要助手。 经过多次尝试和研究,我无法找到解决问题的方法。 我想在15分钟后设定退出时间。 我做到了但我有一个问题我无法杀死线程。即使退出,线程仍继续工作。例如,如果我退出然后登录并且剩下的15分钟是4分钟,那么我的登录将持续4分钟而不是15分钟。
我想在重新登录时重新启动线程
Thread thread=new Thread(){
@Override
public void run(){
while (!isInterrupted()){
try {
Thread.sleep(1000);
runOnUiThread(new Runnable() {
@Override
public void run() {
counter++;
if(counter==10){
Intent intent = new Intent(MainActivity.this, LoginActivity.class);
startActivity(intent);
finish();
MainActivity.this.finish();
}
}
});
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
};
thread.start();
}
我希望你真的能帮忙