Android:关闭应用程序后,用户按下或回家

问题描述:

我写和应用程序基本上只是一个滚动视图,其中启动< 1.5秒,它包括一个常见问题。现在,当我按下这个快捷方式时,一切正常,但是正如通常的android行为起作用 - android正在将应用程序缓存到内存中,现在我通过添加一个shorcut将此应用程序添加到我的设置中: <header android:icon="@drawable/ic_settings_support" android:title="@string/settings_support"> <intent android:targetPackage="com.jader.xperiaguides" android:action="android.intent.action.MAIN" android:targetClass="com.jader.xperiaguides.MainActivity" /> </header> 。通过按下该选项超过> 8 MB,直到lmk结束。 无论如何,该应用启动速度非常快,所以我只想禁用android缓存到ram中,所以它不会在后台运行,并且每次使用该应用时都需要重新启动。 对不起,我可能不完美的英语,我14岁,英语不是我的母语。 我希望你能帮助! JanAndroid:关闭应用程序后,用户按下或回家

查看manifest文件中的活动android:noHistory设置。如果此设置为true,则每当用户离开活动时,它都会完成。这意味着当它进入后台时,android不会在当前任务中保留你的活动。用你自己的话说,它将不再被“缓存在内存中”。

完整的参考文献可用here

如何设置这个在您的AndroidManifest.xml文件的示例:

<activity 
    android:name="MyActivity" 
    android:noHistory="true"> 
</activity> 

要当用户单击后退按钮,或关闭应用程序时,应用程序是在后台:

@Override 
public void onPause() 
{ 
    super.onPause(); 
    finish(); 
} 

@Override 
public void onStop() 
{ 
    super.onStop(); 
    finish(); 
} 

这样,应用程序不在前台,它将实际关闭。希望这可以帮助。