导航菜单

页面标题

页面副标题

Clean Center v0.5.5 - AdActivity.java 源代码

正在查看: Clean Center v0.5.5 应用的 AdActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package sg.bigo.ads.api;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.MotionEvent;
import java.lang.reflect.Constructor;
import sg.bigo.ads.api.core.BaseAdActivityImpl;

public class AdActivity extends Activity {
    private BaseAdActivityImpl a;

    public static Intent a(Context context, Class<? extends BaseAdActivityImpl> cls) {
        Intent intent = new Intent(context, (Class<?>) AdActivity.class);
        if (!(context instanceof Activity)) {
            intent.addFlags(268435456);
        }
        intent.putExtra("impl_clazz", cls);
        return intent;
    }

    public static Intent b(Context context, Class<? extends BaseAdActivityImpl> cls) {
        Intent intent = new Intent(context, (Class<?>) LandscapeAdActivity.class);
        if (!(context instanceof Activity)) {
            intent.addFlags(268435456);
        }
        intent.putExtra("impl_clazz", cls);
        return intent;
    }

    public static Intent c(Context context, Class<? extends BaseAdActivityImpl> cls) {
        Intent intent = new Intent(context, (Class<?>) CompanionAdActivity.class);
        if (!(context instanceof Activity)) {
            intent.addFlags(268435456);
        }
        intent.putExtra("impl_clazz", cls);
        return intent;
    }

    public static Intent d(Context context, Class<? extends BaseAdActivityImpl> cls) {
        Intent intent = new Intent(context, (Class<?>) LandscapeCompanionAdActivity.class);
        if (!(context instanceof Activity)) {
            intent.addFlags(268435456);
        }
        intent.putExtra("impl_clazz", cls);
        return intent;
    }

    public static Intent e(Context context, Class<? extends BaseAdActivityImpl> cls) {
        Intent intent = new Intent(context, (Class<?>) LandingStyleableActivity.class);
        if (!(context instanceof Activity)) {
            intent.addFlags(268435456);
        }
        intent.putExtra("impl_clazz", cls);
        return intent;
    }

    public int a() {
        return 0;
    }

    @Override
    public void finish() {
        super.finish();
        BaseAdActivityImpl baseAdActivityImpl = this.a;
        if (baseAdActivityImpl != null) {
            baseAdActivityImpl.S();
        }
    }

    @Override
    protected void onActivityResult(int i, int i2, Intent intent) {
        super.onActivityResult(i, i2, intent);
        BaseAdActivityImpl baseAdActivityImpl = this.a;
        if (baseAdActivityImpl != null) {
            baseAdActivityImpl.a(i, i2, intent);
        }
    }

    @Override
    public final void onBackPressed() {
        BaseAdActivityImpl baseAdActivityImpl = this.a;
        if (baseAdActivityImpl != null) {
            baseAdActivityImpl.R();
        }
    }

    @Override
    protected final void onCreate(Bundle bundle) {
        try {
            Constructor declaredConstructor = ((Class) getIntent().getSerializableExtra("impl_clazz")).getDeclaredConstructor(Activity.class);
            declaredConstructor.setAccessible(true);
            this.a = (BaseAdActivityImpl) declaredConstructor.newInstance(this);
            super.onCreate(bundle);
            this.a.K = a();
            this.a.K();
        } catch (Exception e) {
            getIntent().putExtra("create_error_flag", true);
            getIntent().putExtra("create_error_msg", Log.getStackTraceString(e));
            finish();
        }
    }

    @Override
    protected final void onDestroy() {
        super.onDestroy();
        BaseAdActivityImpl baseAdActivityImpl = this.a;
        if (baseAdActivityImpl != null) {
            baseAdActivityImpl.B();
        }
    }

    @Override
    protected final void onPause() {
        super.onPause();
        BaseAdActivityImpl baseAdActivityImpl = this.a;
        if (baseAdActivityImpl != null) {
            baseAdActivityImpl.Q();
        }
    }

    @Override
    protected final void onResume() {
        super.onResume();
        BaseAdActivityImpl baseAdActivityImpl = this.a;
        if (baseAdActivityImpl != null) {
            baseAdActivityImpl.P();
        }
    }

    @Override
    public boolean onTouchEvent(MotionEvent motionEvent) {
        if (super.onTouchEvent(motionEvent)) {
            return true;
        }
        BaseAdActivityImpl baseAdActivityImpl = this.a;
        return baseAdActivityImpl != null && baseAdActivityImpl.b(motionEvent);
    }

    @Override
    public void onWindowFocusChanged(boolean z) {
        super.onWindowFocusChanged(z);
        BaseAdActivityImpl baseAdActivityImpl = this.a;
        if (baseAdActivityImpl != null) {
            baseAdActivityImpl.g(z);
        }
    }
}