单例的编写
来源:互联网 发布:滴滴java面试难吗 编辑:程序博客网 时间:2024/06/03 19:58
public class DataUploadPresenter {
private static DataUploadPresenter dataUploadPresenter;
private DataUploadPresenter() {
}
public synchronized static DataUploadPresenter getIntstance() {
if (dataUploadPresenter == null) {
dataUploadPresenter = new DataUploadPresenter();
}
return dataUploadPresenter;
}
//上传提醒
public void uploadRemind(final Context context) {
DataRequest.updateRemind(new RequestListener() {
@Override
public void requestFinish(Object result) {
((BaseActivity) context).setResult(Activity.RESULT_OK);
((BaseActivity) context).finish();
((BaseActivity) context).closeLoading();
}
@Override
public void requestNext() {
((BaseActivity) context).setResult(Activity.RESULT_OK);
((BaseActivity) context).finish();
((BaseActivity) context).closeLoading();
}
});
}
//上传案件
public void uploadCase(final Context context) {
DataRequest.requestUploadCase(new RequestListener() {
@Override
public void requestFinish(Object result) {
((BaseActivity) context).setResult(Activity.RESULT_OK);
((BaseActivity) context).finish();
((BaseActivity) context).closeLoading();
}
@Override
public void requestNext() {
((BaseActivity) context).setResult(Activity.RESULT_OK);
((BaseActivity) context).finish();
((BaseActivity) context).closeLoading();
}
});
}
//上传工作日志
public void uploadWorkLog(final Context context){
DataRequest.updateWorkLog(new RequestListener() {
@Override
public void requestNext() {
((BaseActivity) context).setResult(Activity.RESULT_OK);
((BaseActivity) context).finish();
((BaseActivity) context).closeLoading();
}
@Override
public void requestFinish(Object result) {
((BaseActivity) context).setResult(Activity.RESULT_OK);
((BaseActivity) context).finish();
((BaseActivity) context).closeLoading();
}
});
}
private static DataUploadPresenter dataUploadPresenter;
private DataUploadPresenter() {
}
public synchronized static DataUploadPresenter getIntstance() {
if (dataUploadPresenter == null) {
dataUploadPresenter = new DataUploadPresenter();
}
return dataUploadPresenter;
}
//上传提醒
public void uploadRemind(final Context context) {
DataRequest.updateRemind(new RequestListener() {
@Override
public void requestFinish(Object result) {
((BaseActivity) context).setResult(Activity.RESULT_OK);
((BaseActivity) context).finish();
((BaseActivity) context).closeLoading();
}
@Override
public void requestNext() {
((BaseActivity) context).setResult(Activity.RESULT_OK);
((BaseActivity) context).finish();
((BaseActivity) context).closeLoading();
}
});
}
//上传案件
public void uploadCase(final Context context) {
DataRequest.requestUploadCase(new RequestListener() {
@Override
public void requestFinish(Object result) {
((BaseActivity) context).setResult(Activity.RESULT_OK);
((BaseActivity) context).finish();
((BaseActivity) context).closeLoading();
}
@Override
public void requestNext() {
((BaseActivity) context).setResult(Activity.RESULT_OK);
((BaseActivity) context).finish();
((BaseActivity) context).closeLoading();
}
});
}
//上传工作日志
public void uploadWorkLog(final Context context){
DataRequest.updateWorkLog(new RequestListener() {
@Override
public void requestNext() {
((BaseActivity) context).setResult(Activity.RESULT_OK);
((BaseActivity) context).finish();
((BaseActivity) context).closeLoading();
}
@Override
public void requestFinish(Object result) {
((BaseActivity) context).setResult(Activity.RESULT_OK);
((BaseActivity) context).finish();
((BaseActivity) context).closeLoading();
}
});
}
}
1.自定义的一个类,然后在里面写了一个自定的方法
2.单例的编写方法,需要看看
0 0
- 单例的编写
- ios支持arc的单例模式的编写
- 一个简单的单例模式 类的编写
- 程序猿必知的swift单例编写的正确方式
- java编写一个延迟加载的单例设计模式
- Swift中编写单例的正确方式
- Swift中编写单例的正确方式
- Java正确编写单例
- 单例模式编写详解
- 编写Java的(单例模式)单实例Singleton 的示例
- 编写线程安全的单件(Singleton)
- Xcode7.2编写单例模式
- 编写一个单例(Singleton)类
- 自己编写的Objective-c的singleton单例实例
- 在单例模式下,编写一些实用的数组集合间的转换方法
- 黑马程序员---------------------编写一个延迟加载的单例设计模式
- Java练习题-编写一个线程安全的延迟加载单例模式(懒汉模式)
- 一份采用单例模式编写,可读取配置文件的代码
- 浮点数运算
- su 与 su- 区别
- Effective java笔记-第四章
- java后台解析XML文件
- 京东自动评论脚本
- 单例的编写
- JVM 内存模型
- VS2015输入中文显示?
- 垂直文字 带类别的滚动(垂直文字轮播)
- 清除缓存
- 移动距离
- px与em的区别
- php完整图片上传代码(上传到本地)
- Android Studio导入项目卡在Building gradle 的解决方法