package net.miz_hi.smileessence.command.page; import android.app.Activity; import net.miz_hi.smileessence.command.MenuCommand; import net.miz_hi.smileessence.data.list.ListManager; import net.miz_hi.smileessence.model.statuslist.timeline.Timeline; import net.miz_hi.smileessence.model.statuslist.timeline.impl.ListTimeline; import net.miz_hi.smileessence.statuslist.StatusListAdapter; import net.miz_hi.smileessence.statuslist.StatusListManager; import net.miz_hi.smileessence.system.PageController; import net.miz_hi.smileessence.view.fragment.impl.ListFragment; import twitter4j.UserList; public class CommandAddListPage extends MenuCommand { Activity activity; UserList userList; public CommandAddListPage(Activity activity, UserList userList) { this.activity = activity; this.userList = userList; } @Override public String getName() { return userList.getFullName(); } @Override public void workOnUiThread() { Timeline timeline = new ListTimeline(userList.getId()); StatusListManager.registerListTimeline(userList.getId(), timeline, new StatusListAdapter(activity, timeline)); ListManager.addList(new net.miz_hi.smileessence.data.list.List(userList.getId(), userList.getFullName())); ListFragment fragment = ListFragment.newInstance(userList.getId(), userList.getFullName()); PageController.getInstance().addPage(fragment); PageController.getInstance().moveToLast(); timeline.loadNewer(); } }