我在片段HomeFragment.java中声明了一个私有变量,
private List<WeatherCard> mWeatherCards = new ArrayList<>();
public class WeatherCard { private String city; private TextView mWeatherIcon; private TextView mCityText; private TextView mTemperatureText; private TextView mRefreshTimeText; private TextView mDescription; private TextView mWindIcon; private CardView mCardView; }
当我按下android导航栏上的后退按钮时,应用程序关闭,活动调用了onDestory()方法,但我发现变量mWeatherCards没有被回收,只有在我使用taskmanager关闭时才会被清理该应用程序。 taskmanager和back按钮之间有什么区别关闭应用程序和Android资源被释放时?
答案 0 :(得分:0)
当您按下后退按钮时,应用程序不会退出,它会移至后台并且资源仍处于暂停状态。如果您想退回按钮上的应用程序,可以点击此链接Android: Quit application when press back button