读书人

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

发布时间: 2012-08-09 15:59:22 作者: rapoo

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();
}

读书人网 >Android

热点推荐