fix context related
This commit is contained in:
@ -89,7 +89,6 @@ import rx.schedulers.Schedulers;
|
||||
|
||||
import static com.gh.common.util.EntranceUtils.KEY_DATA;
|
||||
import static com.gh.common.util.EntranceUtils.KEY_TO;
|
||||
import static com.taobao.accs.ACCSManager.mContext;
|
||||
|
||||
/**
|
||||
* 项目的主Activity,3个Fragment都嵌入在这里。
|
||||
@ -219,7 +218,7 @@ public class MainActivity extends BaseActivity {
|
||||
params.put("platform", platform);
|
||||
RequestBody body = RequestBody.create(MediaType.parse("application/json"),
|
||||
new JSONObject(params).toString());
|
||||
RetrofitManager.getInstance(mContext).getApi().postDownload(body)
|
||||
RetrofitManager.getInstance(this).getApi().postDownload(body)
|
||||
.subscribeOn(Schedulers.io())
|
||||
.observeOn(AndroidSchedulers.mainThread())
|
||||
.subscribe(new Response<ResponseBody>());
|
||||
@ -387,7 +386,7 @@ public class MainActivity extends BaseActivity {
|
||||
|
||||
for (int i = 0, size = localList.size(); i < size; i++) {
|
||||
final String packageName = localList.get(i);
|
||||
RetrofitManager.getInstance(mContext).getApi().getGameDigestByPackageName(packageName)
|
||||
RetrofitManager.getInstance(this).getApi().getGameDigestByPackageName(packageName)
|
||||
.subscribeOn(Schedulers.io())
|
||||
.observeOn(AndroidSchedulers.mainThread())
|
||||
.subscribe(new Response<List<GameDigestEntity>>() {
|
||||
@ -430,7 +429,7 @@ public class MainActivity extends BaseActivity {
|
||||
} else {
|
||||
List<Observable<GameEntity>> sequences = new ArrayList<>();
|
||||
for (String id : concernIdList) {
|
||||
sequences.add(RetrofitManager.getInstance(mContext).getApi().getGameDigest(id));
|
||||
sequences.add(RetrofitManager.getInstance(this).getApi().getGameDigest(id));
|
||||
}
|
||||
Observable.merge(sequences)
|
||||
.subscribeOn(Schedulers.io())
|
||||
@ -519,7 +518,7 @@ public class MainActivity extends BaseActivity {
|
||||
// 更新用户已安装游戏
|
||||
RequestBody body = RequestBody.create(MediaType.parse("application/json"),
|
||||
new JSONArray(installed).toString());
|
||||
RetrofitManager.getInstance(mContext).getApi().putPackage(body)
|
||||
RetrofitManager.getInstance(MainActivity.this).getApi().putPackage(body)
|
||||
.subscribeOn(Schedulers.io())
|
||||
.observeOn(Schedulers.io())
|
||||
.subscribe(new Response<ResponseBody>());
|
||||
@ -556,7 +555,7 @@ public class MainActivity extends BaseActivity {
|
||||
final List<GameEntity> list = new ArrayList<>();
|
||||
List<Observable<GameEntity>> sequences = new ArrayList<>();
|
||||
for (ConcernInfo info : concernManager.getInstalledGame()) {
|
||||
sequences.add(RetrofitManager.getInstance(mContext).getApi().getGameDigest(info.getId()));
|
||||
sequences.add(RetrofitManager.getInstance(this).getApi().getGameDigest(info.getId()));
|
||||
}
|
||||
Observable.merge(sequences)
|
||||
.subscribeOn(Schedulers.io())
|
||||
@ -578,9 +577,9 @@ public class MainActivity extends BaseActivity {
|
||||
Object gh_id = PackageUtils.getMetaData(this, packageName, "gh_id");
|
||||
Observable<GameUpdateEntity> observable;
|
||||
if (gh_id == null) {
|
||||
observable = RetrofitManager.getInstance(mContext).getApi().getGameUpdate(packageName);
|
||||
observable = RetrofitManager.getInstance(this).getApi().getGameUpdate(packageName);
|
||||
} else {
|
||||
observable = RetrofitManager.getInstance(mContext).getApi().getGameUpdate((String) gh_id, packageName);
|
||||
observable = RetrofitManager.getInstance(this).getApi().getGameUpdate((String) gh_id, packageName);
|
||||
}
|
||||
observable.subscribeOn(Schedulers.io())
|
||||
.observeOn(AndroidSchedulers.mainThread())
|
||||
@ -730,7 +729,7 @@ public class MainActivity extends BaseActivity {
|
||||
if (true) {
|
||||
String content = DeviceUtils.getUserDevice(MainActivity.this).toString();
|
||||
RequestBody body = RequestBody.create(MediaType.parse("application/json"), content);
|
||||
RetrofitManager.getInstance(mContext).getApi().checkDevice(body)
|
||||
RetrofitManager.getInstance(this).getApi().checkDevice(body)
|
||||
.subscribeOn(Schedulers.io())
|
||||
.observeOn(AndroidSchedulers.mainThread())
|
||||
.subscribe(new Response<ResponseBody>() {
|
||||
@ -768,7 +767,7 @@ public class MainActivity extends BaseActivity {
|
||||
}
|
||||
|
||||
private void getSuggestionType() {
|
||||
RetrofitManager.getInstance(mContext).getApi()
|
||||
RetrofitManager.getInstance(this).getApi()
|
||||
.getSuggestionType()
|
||||
.subscribeOn(Schedulers.io())
|
||||
.observeOn(AndroidSchedulers.mainThread())
|
||||
@ -804,7 +803,7 @@ public class MainActivity extends BaseActivity {
|
||||
|
||||
List<Observable<GameEntity>> list = new ArrayList<>();
|
||||
for (String gameId : arrGameId) {
|
||||
list.add(RetrofitManager.getInstance(mContext).getApi().getGameDigest(gameId));
|
||||
list.add(RetrofitManager.getInstance(this).getApi().getGameDigest(gameId));
|
||||
}
|
||||
Observable.merge(list)
|
||||
.subscribeOn(Schedulers.io())
|
||||
@ -941,7 +940,7 @@ public class MainActivity extends BaseActivity {
|
||||
}
|
||||
if ("安装".equals(busFour.getType()) && sp.getBoolean("concerngame", true)) {//设置页面控制是否安装后自动关注
|
||||
// 安装后关注游戏
|
||||
RetrofitManager.getInstance(mContext).getApi().getGameDigestByPackageName(packageName)
|
||||
RetrofitManager.getInstance(this).getApi().getGameDigestByPackageName(packageName)
|
||||
.subscribeOn(Schedulers.io())
|
||||
.observeOn(AndroidSchedulers.mainThread())
|
||||
.subscribe(new Response<List<GameDigestEntity>>() {
|
||||
@ -964,7 +963,7 @@ public class MainActivity extends BaseActivity {
|
||||
params.put(packageName);
|
||||
RequestBody body = RequestBody.create(
|
||||
MediaType.parse("application/json"), params.toString());
|
||||
RetrofitManager.getInstance(mContext).getApi()
|
||||
RetrofitManager.getInstance(MainActivity.this).getApi()
|
||||
.postPackage(body)
|
||||
.subscribeOn(Schedulers.io())
|
||||
.observeOn(Schedulers.io())
|
||||
@ -975,7 +974,7 @@ public class MainActivity extends BaseActivity {
|
||||
|
||||
if ("卸载".equals(busFour.getType())) {
|
||||
// 更新已安装游戏
|
||||
RetrofitManager.getInstance(mContext).getApi()
|
||||
RetrofitManager.getInstance(this).getApi()
|
||||
.deletePackage(packageName)
|
||||
.subscribeOn(Schedulers.io())
|
||||
.observeOn(Schedulers.io())
|
||||
@ -986,7 +985,7 @@ public class MainActivity extends BaseActivity {
|
||||
}
|
||||
|
||||
private void concernGame(final String id, final String packageName) {
|
||||
RetrofitManager.getInstance(mContext).getApi().getGameDigest(id)
|
||||
RetrofitManager.getInstance(this).getApi().getGameDigest(id)
|
||||
.subscribeOn(Schedulers.io())
|
||||
.observeOn(AndroidSchedulers.mainThread())
|
||||
.subscribe(new Response<GameEntity>() {
|
||||
|
||||
Reference in New Issue
Block a user