导航菜单

页面标题

页面副标题

Cashalo v2.25.0.0 - LegacyWelcomeActivity.java 源代码

正在查看: Cashalo v2.25.0.0 应用的 LegacyWelcomeActivity.java JAVA 源代码文件

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


package com.oriente.cashalo.page.activity;

import android.content.Intent;
import android.os.Bundle;
import com.google.firebase.messaging.Constants;
import com.oriente.adapter.config.ValueConfig;
import com.oriente.cashalo.page.fragment.d;
import com.oriente.core.page.PageTargetActivity;
import com.oriente.core.page.jump.Jumper;
import com.oriente.core.utils.StringUtils;
import com.oriente.manager.OrientManager;
import com.oriente.moduleapi.AnalyticsService;
import org.json.JSONException;
import org.json.JSONObject;

public class LegacyWelcomeActivity extends PageTargetActivity {
    private boolean a() {
        return getIntent().hasCategory("android.intent.category.LAUNCHER") && "android.intent.action.MAIN".equals(getIntent().getAction());
    }

    private boolean b() {
        return !isTaskRoot();
    }

    private boolean c() {
        Bundle extras;
        Intent intent = getIntent();
        if (intent != null && (extras = intent.getExtras()) != null && StringUtils.isVisible(extras.getString("navigation"))) {
            try {
                OrientManager.getPlugin(AnalyticsService.class).trackingFactory().event("push_message").put("type", Constants.ScionAnalytics.MessageType.DISPLAY_NOTIFICATION).put("scenario", "Push Notification Display").track();
                String str = (String) new JSONObject(extras.getString("navigation")).get("schema");
                Intent intent2 = new Intent(getContext(), (Class<?>) DispatcherActivity.class);
                intent2.putExtra(ValueConfig.BUNDLE_DISPATCH_SCHEMA, str);
                intent2.putExtra(ValueConfig.BUNDLE_DISPATCH_OUTER, true);
                startActivity(intent2);
                finish();
                return true;
            } catch (JSONException e) {
                e.printStackTrace();
            }
        }
        return false;
    }

    public void finish() {
        super.finish();
        overridePendingTransition(0, 0);
    }

    protected void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        if (c()) {
            return;
        }
        if (a() && b()) {
            finish();
        } else {
            a.b(false);
            Jumper.from(this).argument(Jumper.obtain(this)).fragment(d.class).animation(false).jump();
        }
    }

    protected void onPostResume() {
        super.onPostResume();
    }
}