如何在后台运行Android应用程序?

时间:2013-12-17 05:42:14

标签: android

我创建了一个Android应用,它运行正常。问题是,当我按下手机的后退按钮时,应用程序已关闭,但我也想在后台运行该应用程序。

如果可能的话,任何人都可以提供相同的伪代码,或者知道可以用来实现的代码。

4 个答案:

答案 0 :(得分:1)

public boolean onKeyDown(int keyCode,KeyEvent event)
    {          if(keyCode == KeyEvent.KEYCODE_BACK&& event.getRepeatCount()== 0)          {             this.moveTaskToBack(真);             返回true;          }         return super.onKeyDown(keyCode,event);     }

答案 1 :(得分:1)

public boolean onKeyDown(int keyCode, KeyEvent event)
{ 
    if (keyCode == KeyEvent.KEYCODE_BACK ) 
    { 
        this.moveTaskToBack(true); 
        return true;
    } 
    return super.onKeyDown(keyCode, event); 
}

答案 2 :(得分:0)

您应该使用服务在后台运行应用程序

您可以使用以下教程来获得更好的理解

Service Tutorial 1

Service Tutorial 2

答案 3 :(得分:0)

如果您希望应用程序的部分在后台运行,您应该使用Service ... 例如:播放音乐同时在互联网上浏览

Check this Out

Tutorial Here

希望这可以帮助