360手机助手 v3.3.0版本的 MD5 值为:127c345ad16bbebee6e347381328afd0

以下内容为反编译后的 gp.java 源代码,内容仅作参考


package com.qihoo.appstore.activities;

import android.app.Activity;
import android.app.ProgressDialog;
import android.content.Context;
import android.widget.EditText;
import android.widget.Spinner;
import android.widget.Toast;
import com.qihoo.freewifi.push.R;
import java.lang.ref.WeakReference;
import java.util.HashMap;

public class gp extends com.qihoo.appstore.b.f {

    final ReportActivity f968a;
    private boolean d;
    private ProgressDialog e;
    private final WeakReference f;

    public gp(ReportActivity reportActivity, Context context) {
        this.f968a = reportActivity;
        this.f = new WeakReference(context);
    }

    @Override
    public Void a(String... strArr) {
        EditText editText;
        String str;
        EditText editText2;
        Spinner spinner;
        HashMap a2;
        String b2;
        boolean z;
        String[] strArr2;
        EditText editText3;
        if (((Context) this.f.get()) != null) {
            try {
                editText = this.f968a.j;
                if (editText.length() > 0) {
                    editText3 = this.f968a.j;
                    str = editText3.getText().toString().trim();
                } else {
                    str = null;
                }
                editText2 = this.f968a.k;
                String trim = editText2.getText().toString().trim();
                ReportActivity reportActivity = this.f968a;
                ReportActivity reportActivity2 = this.f968a;
                spinner = this.f968a.l;
                a2 = reportActivity.a(reportActivity2, str, trim, spinner.getSelectedItem().toString(), "app_detail");
                b2 = this.f968a.b();
                if (!this.f968a.f692a) {
                    ReportActivity reportActivity3 = this.f968a;
                    if (b2 != null) {
                        strArr2 = this.f968a.o;
                        if (b2.contains(strArr2[1])) {
                            z = true;
                            reportActivity3.f692a = z;
                        }
                    }
                    z = false;
                    reportActivity3.f692a = z;
                }
                this.d = ay.a(this.f968a, "http://care.help.360.cn/care/upload", a2, !this.f968a.f692a, this.f968a.f692a);
            } catch (Exception e) {
                e.printStackTrace();
                this.d = false;
            }
        }
        return null;
    }

    @Override
    public void a() {
        Context context = (Context) this.f.get();
        if (context != null) {
            try {
                this.e = new ProgressDialog(context);
                this.e.setMessage(context.getString(R.string.sending_report));
                this.e.setOnCancelListener(new gq(this));
                this.e.show();
            } catch (IllegalArgumentException e) {
                if (com.qihoo360.mobilesafe.a.a.f5313a) {
                    com.qihoo.appstore.utils.bk.b("SendReportTask", "onPreExecute Exception!!!");
                }
            }
        }
    }

    @Override
    public void a(Void r4) {
        Context context = (Context) this.f.get();
        if (context != null) {
            try {
                ReportActivity.f691b = false;
                if (this.e != null) {
                    this.e.dismiss();
                }
                if (!this.d) {
                    Toast.makeText(context, R.string.send_report_error, 0).show();
                } else {
                    Toast.makeText(context, R.string.send_report_successful, 0).show();
                    ((Activity) context).finish();
                }
            } catch (IllegalArgumentException e) {
                if (com.qihoo360.mobilesafe.a.a.f5313a) {
                    com.qihoo.appstore.utils.bk.b("SendReportTask", "onPostExecute Exception!!!");
                }
            }
        }
    }

    @Override
    public void b() {
        try {
            ReportActivity.f691b = false;
            if (this.e != null) {
                this.e.dismiss();
            }
        } catch (IllegalArgumentException e) {
            if (com.qihoo360.mobilesafe.a.a.f5313a) {
                com.qihoo.appstore.utils.bk.b("SendReportTask", "onCancelled Exception!!!");
            }
        }
    }
}