2016-07-23 10 views
0

私はアンドロイドのナビゲーションバーの[戻る]ボタンを押すと、アプリケーションが閉じられると活動がonDestory()メソッドと呼ばれていたアンドロイドリソースが解放されたときは?

 

    private List&ltWeatherCard> 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; 
} 

、フラグメントHomeFragment.javaでプライベート変数を宣言したが、変数mWeatherCardsがリサイクルされていないことが判明しました。これは、taskmanagerを使用してアプリケーションを終了した場合にのみクリーニングされます。 タスクマネージャと戻るボタンの違いは何ですか?そしてアンドロイドリソースが解放されたときですか?

+0

生の種類のコレクションを使用しないでください。 –

+1

申し訳ありませんが、 – Bamboo

答えて

0

バックボタンを押してもアプリケーションが終了せず、バックグラウンドに移動してリソースがまだ保持されています。戻るボタンでアプリケーションを終了したい場合は、このリンクをたどることができますAndroid: Quit application when press back button

関連する問題