0
public class MyApplication extends Application {
  ArrayList<Activity> mActivityList = new ArrayList<Activity>();

  public void addActivity(Activity a){

     mActivityList.add(a);
   } 

   public void removeActivity(Activity a){
      for(...){
         ...name equals..
         a.finish();
      }

   }

    public void removeAll(){
       for(){
        ...
        a.finish();
        }
   }

    public Activity getActivity(){...};

}

これはアクティビティを管理するための非常に簡単な方法ですが、mActivityList のヒープ メモリには多くのコストがかかります。活動を管理する別の方法はありますか

4

1 に答える 1