Skip to content

Commit 0cbb894

Browse files
committed
1.添加webview处理js对话框类
2.修改工厂设计模式 3.加入抽象工厂类 4.修改model基类名称
1 parent 009bceb commit 0cbb894

26 files changed

+281
-148
lines changed

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ buildscript {
1717
allprojects {
1818
repositories {
1919
jcenter()
20-
maven { url "https://jitpack.io" }
20+
// maven { url "https://jitpack.io" }
2121
}
2222
}
2323

demo/build.gradle

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ android {
66
applicationId "com.example.rxjava.frameworkdemo"
77
minSdkVersion 15
88
targetSdkVersion 25
9-
versionCode 1
10-
versionName "1.0.1"
9+
versionCode 2
10+
versionName "1.0.2"
1111
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
1212
}
1313
buildTypes {
@@ -29,6 +29,6 @@ dependencies {
2929
})
3030
testCompile 'junit:junit:4.12'
3131
// compile 'com.github.jamlu614:Framework:-SNAPSHOT'
32-
compile 'com.jamlu:framework:1.0.4'
32+
compile 'com.jamlu:framework:1.0.5'
3333
// compile project(':framework')
3434
}

demo/src/main/java/com/example/rxjava/frameworkdemo/HomePresenterFactory.java

Lines changed: 0 additions & 40 deletions
This file was deleted.

demo/src/main/java/com/example/rxjava/frameworkdemo/PresenterFactory.java

Lines changed: 0 additions & 15 deletions
This file was deleted.

demo/src/main/java/com/example/rxjava/frameworkdemo/TestActivity.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,7 @@ public int setLayoutResID() {
2020

2121
@Override
2222
protected TestPresenter createPresenter() {
23-
HomePresenterFactory factory = HomePresenterFactory.getInstance();
24-
return (TestPresenter) factory.create(this, this, HomePresenterFactory.TYPE_TEST);
23+
return new TestPresenterFactory(this, this).create();
2524
}
2625

2726
@Override
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
* Created by Kang on 2017/3/16.
1010
*/
1111

12-
public class HomeDegreeRoomListBean extends BaseBean {
12+
public class TestBean extends BaseBean {
1313

1414

1515
private List<HomesBean> homes;
Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,14 @@
11
package com.example.rxjava.frameworkdemo;
22

3-
import com.example.rxjava.frameworkdemo.network.NetworkUtils;
4-
import com.jamlu.framework.model.BaseRxModel;
53
import com.jamlu.framework.model.bean.BaseBean;
64

75
import rx.Observable;
86

97
/**
10-
* Created by ljb on 2017/4/6.
8+
* Created by ljb on 2017/5/25.
119
*/
1210

13-
class TestModel extends BaseRxModel {
14-
15-
/**
16-
* 获取新浪头条
17-
* @return
18-
*/
19-
Observable<BaseBean> getSinaTouTiao() {
20-
return NetworkUtils
21-
.getWeatherService()
22-
.getWeatherData();
23-
}
11+
public interface TestModel {
12+
Observable<BaseBean> getSinaTouTiao();
2413
}
14+
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
package com.example.rxjava.frameworkdemo;
2+
3+
import com.jamlu.framework.base.AbstractFactory;
4+
5+
/**
6+
* Created by ljb on 2017/5/25.
7+
*/
8+
9+
public class TestModelFactory extends AbstractFactory<TestModel> {
10+
@Override
11+
public TestModel create() {
12+
return new TestModelImpl();
13+
}
14+
}
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
package com.example.rxjava.frameworkdemo;
2+
3+
import com.example.rxjava.frameworkdemo.network.NetworkUtils;
4+
import com.jamlu.framework.model.AbstractModel;
5+
import com.jamlu.framework.model.bean.BaseBean;
6+
7+
import rx.Observable;
8+
9+
/**
10+
* Created by ljb on 2017/4/6.
11+
*/
12+
13+
class TestModelImpl extends AbstractModel implements TestModel {
14+
15+
/**
16+
* 获取新浪头条
17+
*
18+
* @return
19+
*/
20+
@Override
21+
public Observable<BaseBean> getSinaTouTiao() {
22+
return NetworkUtils
23+
.getWeatherService()
24+
.getWeatherData();
25+
}
26+
}
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
package com.example.rxjava.frameworkdemo;
2+
3+
import android.content.Context;
4+
5+
import com.jamlu.framework.base.AbstractFactory;
6+
7+
8+
/**
9+
* Created by ljb on 2017/5/16.
10+
*
11+
*/
12+
13+
public class TestPresenterFactory extends AbstractFactory<TestPresenter> {
14+
15+
private Context mContext;
16+
private ITestView mIView;
17+
18+
public TestPresenterFactory(Context context, ITestView IView) {
19+
mContext = context;
20+
mIView = IView;
21+
}
22+
23+
@Override
24+
public TestPresenter create() {
25+
return new TestPresenterImpl(mContext, mIView);
26+
}
27+
}

0 commit comments

Comments
 (0)