public void onNetworkError(Throwable throwable) { Toast.makeText(getActivity(), throwable.getMessage(), Toast.LENGTH_LONG).show(); } }
@Override public void onClick(View v) { getPresenter().request(MainPresenter.NAME_1); } });
@Override public void call(MainFragment activity, ServerAPI.Response response) { activity.onItems(response.items, name); } },
@Override public void onClick(View v) { ((MainActivity)getActivity()).replace(new MainFragment()); } });
@Override public void call(MainFragment activity, Throwable throwable) { activity.onNetworkError(throwable); } });
@Override public void onDestroyView() { super.onDestroyView(); check1 = null; check2 = null; adapter = null; ((ListView)getView().findViewById(R.id.listView)).setOnItemClickListener(null); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); fragmentStack = new FragmentStack(this, getSupportFragmentManager(), R.id.fragmentContainer); if (savedInstanceState == null) fragmentStack.replace(new MainFragment()); }
@Override public void onClick(View v) { getPresenter().request(MainPresenter.NAME_2); } });
@Override public void onViewCreated(View view, Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); check1 = (CheckedTextView)view.findViewById(R.id.check1); check2 = (CheckedTextView)view.findViewById(R.id.check2); check1.setText(MainPresenter.NAME_1); check2.setText(MainPresenter.NAME_2); check1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { getPresenter().request(MainPresenter.NAME_1); } }); check2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { getPresenter().request(MainPresenter.NAME_2); } }); ListView listView = (ListView)view.findViewById(R.id.listView); listView.setAdapter(adapter = new ArrayAdapter<>(getActivity(), R.layout.item)); listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { ServerAPI.Item item = adapter.getItem(position); ((MainActivity)getActivity()).push(new ItemFragment(item.toString())); } }); }
@Override public void onCreate(Bundle bundle) { super.onCreate(bundle); if (bundle == null) getPresenter().request(MainPresenter.DEFAULT_NAME); }
@Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { ServerAPI.Item item = adapter.getItem(position); ((MainActivity)getActivity()).push(new ItemFragment(item.toString())); } });