现在的位置: 首页 > 综合 > 正文

DataDroid 刚开始接触和学习 一

2018年02月17日 ⁄ 综合 ⁄ 共 962字 ⁄ 字号 评论关闭

最简单的类 拓展性极高的类  DataDroidActivity

public abstract class DataDroidActivity extends FragmentActivity {

    private static final String SAVED_STATE_REQUEST_LIST = "savedStateRequestList";

    protected PoCRequestManager mRequestManager;
    protected ArrayList<Request> mRequestList;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        mRequestManager = PoCRequestManager.from(this);

        if (savedInstanceState != null) {
            mRequestList = savedInstanceState.getParcelableArrayList(SAVED_STATE_REQUEST_LIST);
        } else {
            mRequestList = new ArrayList<Request>();
        }
    }

    @Override
    protected void onSaveInstanceState(Bundle outState) {
        super.onSaveInstanceState(outState);

        outState.putParcelableArrayList(SAVED_STATE_REQUEST_LIST, mRequestList);
    }

    protected void showBadDataErrorDialog() {
        new ErrorDialogFragmentBuilder(this).setTitle(R.string.dialog_error_data_error_title)
                .setMessage(R.string.dialog_error_data_error_message).show();
    }
}

这个类作为全局的掌管一个重要的资源 Request的集合类 它是项目中所有的向服务端请求的操作全放在这里了   和普通的基类

一样 通用类和预设功能都放在这里 

抱歉!评论已关闭.