首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

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

2012-08-09 
android应用定时自动退出怎么实现??各位大虾,问一下,如何实现进入某一activity后,实现定时自动退出整个应

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

热点排行