360手机助手 v3.3.0版本的 MD5 值为:127c345ad16bbebee6e347381328afd0
以下内容为反编译后的 d.java 源代码,内容仅作参考
package com.qihoo.appstore.entertainment;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import com.qihoo.appstore.activities.AppInfoActivity;
import com.qihoo.appstore.activities.MainActivity;
import com.qihoo.appstore.newframe.q;
import com.qihoo.appstore.resource.app.App;
import com.qihoo.appstore.utils.ct;
import java.util.ArrayList;
import org.json.JSONObject;
public class d extends b implements com.qihoo.appstore.newframe.b {
private final String f1501b;
private final ArrayList c;
private boolean d;
public d(JSONObject jSONObject) {
super(jSONObject);
this.c = new ArrayList(1);
this.d = false;
this.f1501b = jSONObject.optString("jump_sid");
}
private void a(App app) {
if (this.d) {
return;
}
Intent intent = new Intent(MainActivity.e(), (Class<?>) AppInfoActivity.class);
Bundle bundle = new Bundle();
bundle.putParcelable("com.qihoo.appstore.App", app);
intent.putExtras(bundle);
MainActivity.e().b(intent);
this.d = true;
}
private void b(Context context) {
q qVar = new q(this.c, context, "http://openbox.mobilem.360.cn/index/getSoftInfoByIdsAccordingToFields/sids/" + this.f1501b + "/fields/" + ct.a(new String[]{"soft_id", "soft_name", "download_urls", "apk_sizes", "pname", "logo_url", "version_code", "soft_id", "type", "signature_md5s"}, "|"), false, 36, false);
qVar.a((com.qihoo.appstore.newframe.b) this);
qVar.a((Object) null);
}
private App c() {
if (this.c == null || this.c.size() != 1) {
return null;
}
return (App) this.c.get(0);
}
@Override
public void a(Context context) {
App c = c();
this.d = false;
if (c != null) {
a(c);
} else {
b(context);
}
}
@Override
public void a(Object obj) {
App c = c();
if (c != null) {
a(c);
}
}
}