2011-12-31 52 views
-1

我试图通过调用finish()函数从我的HOME按钮中退出我的应用程序。但是,当我调用finish()时,应用程序不会退出,但会关闭以前的活动。我该怎么做才能解决这个问题?谢谢。Android中的应用程序退出问题

+0

阅读这个问题的SO - > http://stackoverflow.com/questions/2033914/quitting-an-application-is-that-frowned-upon和这个网页:http://groups.google.com/组/ Android的开发者/ browse_thread /线程/ 4c1b8955ebfd5799 – 2011-12-31 11:03:48

回答

0

呼叫moveTaskToBack(真)当您想要关闭的应用程序(它不会杀死你的应用程序,但是从屏幕中移除)

0

,你可以调用

finishAffinity(); 

,或者如果你想关闭它在后台也应该写,

android:excludeFromRecents="true" 
在AndroidManifest

<activity 
    android:name="com.smart.remote.main.SplashActivity" 
    android:configChanges="orientation|keyboardHidden" 
    android:screenOrientation="portrait" 
    android:excludeFromRecents="true"> 
    <intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 

     <category android:name="android.intent.category.LAUNCHER" /> 
    </intent-filter> 
</activity> 
0
moveTaskToBack(true); 

将您的应用程序移动到背景!