当前位置: 代码迷 >> Android >> android应用定时自动退出如何实现?
  详细解决方案

android应用定时自动退出如何实现?

热度:24   发布时间:2016-05-01 17:46:50.0
android应用定时自动退出怎么实现??
各位大虾,问一下,如何实现进入某一activity后,实现定时自动退出整个应用程序哈??该调用什么函数啊??

------解决方案--------------------
可以用Thread

new Thread(){
@Override
public void run(){

synchronized(this)
{
 try
 {
 wait(5000); //5秒
 }
 catch (InterruptedException e)
 {
 // TODO Auto-generated catch block
 e.printStackTrace();
 }
}
finish();

}
}.start();


------解决方案--------------------
兼容性问题,并不适合于所有版本的,甚至不同手机。

解决办法就是在每个Activity里面注册一个相同名称的广播接收机,要退出的话发送广播,所有Activity收到广播后执行finish();
------解决方案--------------------
先定义一个intent string QUIT_APPLICATIONS = "com.test.test";
然后在每个activity中,
1. new broadcastreveiver.
2. filter intent;
filter.addAction(QUIT_APPLICATIONS );
register receiver.
3.在onReceive中
if (QUIT_APPLICATIONS .equals(action)) {
finish();
}
  相关解决方案