package com.ywwxhz.processers;
import android.content.res.Configuration;
import android.support.v7.app.AppCompatActivity;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import com.ywwxhz.data.BaseDataProvider;
/**
* CnbetaReader
* com.ywwxhz.lib.handler
* Created by 远望の无限(ywwxhz) on 2015/3/18 15:45.
*/
public interface BaseProcesser<E,DataProvider extends BaseDataProvider<E>> {
void onResume();
void onPause();
void onDestroy();
void assumeView(View view);
void loadData(boolean startup);
AppCompatActivity getActivity();
void setProvider(DataProvider provider);
void setActivity(AppCompatActivity activity);
boolean onOptionsItemSelected(MenuItem item);
void onConfigurationChanged(Configuration newConfig);
void onCreateOptionsMenu(Menu menu, MenuInflater inflater);
}