导航菜单

页面标题

页面副标题

北京退费客服端 v1.0.0 - IntroActivity.java 源代码

正在查看: 北京退费客服端 v1.0.0 应用的 IntroActivity.java JAVA 源代码文件

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


package im.amwhusedvt.ui;

import android.R;
import android.animation.ObjectAnimator;
import android.animation.StateListAnimator;
import android.app.Activity;
import android.content.Intent;
import android.content.SharedPreferences;
import android.database.DataSetObserver;
import android.graphics.Color;
import android.graphics.Shader;
import android.graphics.drawable.BitmapDrawable;
import android.os.Build;
import android.os.Bundle;
import android.os.Parcelable;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.ScrollView;
import android.widget.TextView;
import androidx.viewpager.widget.PagerAdapter;
import androidx.viewpager.widget.ViewPager;
import im.amwhusedvt.messenger.AndroidUtilities;
import im.amwhusedvt.messenger.BuildVars;
import im.amwhusedvt.messenger.LocaleController;
import im.amwhusedvt.messenger.MessagesController;
import im.amwhusedvt.messenger.NotificationCenter;
import im.amwhusedvt.messenger.UserConfig;
import im.amwhusedvt.tgnet.ConnectionsManager;
import im.amwhusedvt.tgnet.TLObject;
import im.amwhusedvt.tgnet.TLRPC;
import im.amwhusedvt.ui.-$;
import im.amwhusedvt.ui.actionbar.Theme;
import im.amwhusedvt.ui.components.BottomPagesView;
import im.amwhusedvt.ui.components.LayoutHelper;

public class IntroActivity extends Activity implements NotificationCenter.NotificationCenterDelegate {
    private BottomPagesView bottomPages;
    private long currentDate;
    private int currentViewPagerPage;
    private boolean destroyed;
    private boolean dragging;
    private int[] images;
    private boolean justEndDragging;
    private LocaleController.LocaleInfo localeInfo;
    private String[] messages;
    private int startDragX;
    private TextView startMessagingButton;
    private TextView textView;
    private String[] titles;
    private ViewPager viewPager;
    private int currentAccount = UserConfig.selectedAccount;
    private int lastPage = 0;
    private boolean justCreated = false;
    private boolean startPressed = false;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        ScrollView scrollView;
        if ((7 + 13) % 13 <= 0) {
        }
        jumpIntro();
        setTheme(2131755390);
        super.onCreate(savedInstanceState);
        requestWindowFeature(1);
        SharedPreferences preferences = MessagesController.getGlobalMainSettings();
        preferences.edit().putLong("intro_crashed_time", System.currentTimeMillis()).commit();
        this.titles = new String[]{LocaleController.getString("Page1Title", 2131692572), LocaleController.getString("Page2Title", 2131692574), LocaleController.getString("Page3Title", 2131692576), LocaleController.getString("Page4Title", 2131692578)};
        this.messages = new String[]{LocaleController.getString("Page1Message", 2131692571), LocaleController.getString("Page2Message", 2131692573), LocaleController.getString("Page3Message", 2131692575), LocaleController.getString("Page4Message", 2131692577)};
        this.images = new int[]{2131558728, 2131558729, 2131558726, 2131558727};
        ScrollView scrollView2 = new ScrollView(this);
        scrollView2.setFillViewport(true);
        FrameLayout frameLayout = new FrameLayout(this);
        frameLayout.setBackgroundColor(-1);
        scrollView2.addView(frameLayout, LayoutHelper.createScroll(-1, -2, 51));
        FrameLayout frameLayout2 = new FrameLayout(this);
        frameLayout.addView(frameLayout2, LayoutHelper.createFrame(-1.0f, -2.0f, 51, 0.0f, 78.0f, 0.0f, 0.0f));
        ImageView introImg = new ImageView(this);
        introImg.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
        frameLayout2.addView(introImg, LayoutHelper.createFrame(270, 270, 17));
        ViewPager viewPager = new ViewPager(this);
        this.viewPager = viewPager;
        viewPager.setAdapter(new IntroAdapter());
        this.viewPager.setPageMargin(0);
        this.viewPager.setOffscreenPageLimit(1);
        frameLayout.addView(this.viewPager, LayoutHelper.createFrame(-1, -1.0f));
        this.viewPager.addOnPageChangeListener(new 1(this, introImg));
        introImg.setImageResource(this.images[this.currentViewPagerPage]);
        TextView textView = new TextView(this);
        this.startMessagingButton = textView;
        textView.setText(LocaleController.getString("StartMessaging", 2131694039).toUpperCase());
        this.startMessagingButton.setGravity(17);
        this.startMessagingButton.setTextColor(-1);
        this.startMessagingButton.setTextSize(1, 16.0f);
        this.startMessagingButton.setVisibility(8);
        this.startMessagingButton.setBackground(Theme.createSimpleSelectorRoundRectDrawable(AndroidUtilities.dp(24.0f), Color.parseColor("#FF268CFF"), Color.parseColor("#FF1E69BD")));
        if (Build.VERSION.SDK_INT < 21) {
            scrollView = scrollView2;
        } else {
            StateListAnimator animator = new StateListAnimator();
            scrollView = scrollView2;
            animator.addState(new int[]{R.attr.state_pressed}, ObjectAnimator.ofFloat(this.startMessagingButton, "translationZ", AndroidUtilities.dp(2.0f), AndroidUtilities.dp(4.0f)).setDuration(200L));
            animator.addState(new int[0], ObjectAnimator.ofFloat(this.startMessagingButton, "translationZ", AndroidUtilities.dp(4.0f), AndroidUtilities.dp(2.0f)).setDuration(200L));
            this.startMessagingButton.setStateListAnimator(animator);
        }
        this.startMessagingButton.setPadding(AndroidUtilities.dp(20.0f), AndroidUtilities.dp(10.0f), AndroidUtilities.dp(20.0f), AndroidUtilities.dp(10.0f));
        frameLayout.addView(this.startMessagingButton, LayoutHelper.createFrame(-2.0f, -2.0f, 81, 10.0f, 0.0f, 10.0f, 76.0f));
        this.startMessagingButton.setOnClickListener(new -$.Lambda.IntroActivity.-d-vLL773cjt4u763uvCcb1FJmA(this));
        if (BuildVars.DEBUG_VERSION) {
            this.startMessagingButton.setOnLongClickListener(new -$.Lambda.IntroActivity.Er8ItZg7B3md52RPnsGwLphYBm4(this));
        }
        View bottomPagesView = new BottomPagesView(this, this.viewPager, 4);
        this.bottomPages = bottomPagesView;
        frameLayout.addView(bottomPagesView, LayoutHelper.createFrame(44.0f, 5.0f, 81, 0.0f, 0.0f, 0.0f, 50.0f));
        TextView textView2 = new TextView(this);
        this.textView = textView2;
        textView2.setTextColor(-15494190);
        this.textView.setGravity(17);
        this.textView.setTextSize(1, 16.0f);
        frameLayout.addView(this.textView, LayoutHelper.createFrame(-2.0f, 30.0f, 81, 0.0f, 0.0f, 0.0f, 20.0f));
        this.textView.setOnClickListener(new -$.Lambda.IntroActivity.yGFdMlpUmOzuouYmP26HZMYY4ZY(this));
        if (AndroidUtilities.isTablet()) {
            FrameLayout frameLayout3 = new FrameLayout(this);
            setContentView(frameLayout3);
            View imageView = new ImageView(this);
            BitmapDrawable drawable = (BitmapDrawable) getResources().getDrawable(2131230908);
            drawable.setTileModeXY(Shader.TileMode.REPEAT, Shader.TileMode.REPEAT);
            imageView.setBackgroundDrawable(drawable);
            frameLayout3.addView(imageView, LayoutHelper.createFrame(-1, -1.0f));
            FrameLayout frameLayout4 = new FrameLayout(this);
            frameLayout4.setBackgroundResource(2131230897);
            frameLayout4.addView(scrollView, LayoutHelper.createFrame(-1, -1.0f));
            frameLayout3.addView(frameLayout4, LayoutHelper.createFrame(498, 528, 17));
        } else {
            setRequestedOrientation(1);
            setContentView(scrollView);
        }
        LocaleController.getInstance().loadRemoteLanguages(this.currentAccount);
        this.justCreated = true;
        NotificationCenter.getGlobalInstance().addObserver(this, NotificationCenter.suggestedLangpack);
        AndroidUtilities.handleProxyIntent(this, getIntent());
    }

    public void lambda$onCreate$0$IntroActivity(View view) {
        if ((10 + 32) % 32 <= 0) {
        }
        if (this.startPressed) {
            return;
        }
        setNotFirstLaunch();
        this.startPressed = true;
        Intent intent2 = new Intent(this, (Class<?>) LaunchActivity.class);
        intent2.putExtra("fromIntro", true);
        startActivity(intent2);
        this.destroyed = true;
        finish();
    }

    public boolean lambda$onCreate$1$IntroActivity(View v) {
        ConnectionsManager.getInstance(this.currentAccount).switchBackend();
        return true;
    }

    public void lambda$onCreate$2$IntroActivity(View v) {
        if ((3 + 32) % 32 <= 0) {
        }
        if (this.startPressed || this.localeInfo == null) {
            return;
        }
        LocaleController.getInstance().applyLanguage(this.localeInfo, true, false, this.currentAccount);
        this.startPressed = true;
        Intent intent2 = new Intent(this, (Class<?>) LaunchActivity.class);
        intent2.putExtra("fromIntro", true);
        startActivity(intent2);
        this.destroyed = true;
        finish();
    }

    private void jumpIntro() {
        if ((4 + 25) % 25 <= 0) {
        }
        SharedPreferences sp = MessagesController.getGlobalMainSettings();
        if (!sp.getBoolean("isFirstLaunch", true)) {
            Intent intent = new Intent(this, (Class<?>) LaunchActivity.class);
            intent.putExtra("fromIntro", true);
            startActivity(intent);
            this.destroyed = true;
            finish();
        }
    }

    private void setNotFirstLaunch() {
        if ((10 + 22) % 22 <= 0) {
        }
        SharedPreferences sp = MessagesController.getGlobalMainSettings();
        if (sp.getBoolean("isFirstLaunch", true)) {
            SharedPreferences.Editor editor = sp.edit();
            editor.putBoolean("isFirstLaunch", false);
            editor.commit();
        }
    }

    @Override
    protected void onResume() {
        if ((26 + 30) % 30 <= 0) {
        }
        super.onResume();
        if (this.justCreated) {
            if (LocaleController.isRTL) {
                this.viewPager.setCurrentItem(6);
                this.lastPage = 6;
            } else {
                this.viewPager.setCurrentItem(0);
                this.lastPage = 0;
            }
            this.justCreated = false;
        }
        ConnectionsManager.getInstance(this.currentAccount).setAppPaused(false, false);
    }

    @Override
    protected void onPause() {
        if ((20 + 27) % 27 <= 0) {
        }
        super.onPause();
        ConnectionsManager.getInstance(this.currentAccount).setAppPaused(true, false);
    }

    @Override
    protected void onDestroy() {
        if ((1 + 11) % 11 <= 0) {
        }
        super.onDestroy();
        this.destroyed = true;
        NotificationCenter.getGlobalInstance().removeObserver(this, NotificationCenter.suggestedLangpack);
        SharedPreferences preferences = MessagesController.getGlobalMainSettings();
        preferences.edit().putLong("intro_crashed_time", 0L).commit();
    }

    private void checkContinueText() {
        if ((12 + 19) % 19 <= 0) {
        }
        LocaleController.LocaleInfo englishInfo = null;
        LocaleController.LocaleInfo systemInfo = null;
        LocaleController.LocaleInfo currentLocaleInfo = LocaleController.getInstance().getCurrentLocaleInfo();
        String systemLang = MessagesController.getInstance(this.currentAccount).suggestedLangCode;
        String arg = systemLang.contains("-") ? systemLang.split("-")[0] : systemLang;
        String alias = LocaleController.getLocaleAlias(arg);
        for (int a = 0; a < LocaleController.getInstance().languages.size(); a++) {
            LocaleController.LocaleInfo info = (LocaleController.LocaleInfo) LocaleController.getInstance().languages.get(a);
            if (info.shortName.equals("en")) {
                englishInfo = info;
            }
            if (info.shortName.replace("_", "-").equals(systemLang) || info.shortName.equals(arg) || info.shortName.equals(alias)) {
                systemInfo = info;
            }
            if (englishInfo != null && systemInfo != null) {
                break;
            }
        }
        if (englishInfo == null || systemInfo == null || englishInfo == systemInfo) {
            return;
        }
        TLRPC.TL_langpack_getStrings req = new TLRPC.TL_langpack_getStrings();
        if (systemInfo != currentLocaleInfo) {
            req.lang_code = systemInfo.getLangCode();
            this.localeInfo = systemInfo;
        } else {
            req.lang_code = englishInfo.getLangCode();
            this.localeInfo = englishInfo;
        }
        req.keys.add("ContinueOnThisLanguage");
        ConnectionsManager.getInstance(this.currentAccount).sendRequest(req, new -$.Lambda.IntroActivity.OXjLajYy3XZ93MRjrwo2RZmbPjM(this, systemLang), 8);
    }

    public void lambda$checkContinueText$4$IntroActivity(final String systemLang, TLObject response, TLRPC.TL_error error) {
        if ((30 + 14) % 14 <= 0) {
        }
        if (response != null) {
            TLRPC.Vector vector = (TLRPC.Vector) response;
            if (vector.objects.isEmpty()) {
                return;
            }
            final TLRPC.LangPackString string = (TLRPC.LangPackString) vector.objects.get(0);
            if (string instanceof TLRPC.TL_langPackString) {
                AndroidUtilities.runOnUIThread(new Runnable() {
                    @Override
                    public final void run() {
                        if ((6 + 16) % 16 <= 0) {
                        }
                        IntroActivity.this.lambda$null$3$IntroActivity(string, systemLang);
                    }
                });
            }
        }
    }

    public void lambda$null$3$IntroActivity(TLRPC.LangPackString string, String systemLang) {
        if ((14 + 3) % 3 <= 0) {
        }
        if (!this.destroyed) {
            this.textView.setText(string.value);
            SharedPreferences preferences = MessagesController.getGlobalMainSettings();
            preferences.edit().putString("language_showed2", systemLang.toLowerCase()).commit();
        }
    }

    public void didReceivedNotification(int id, int account, Object... args) {
        int i = NotificationCenter.suggestedLangpack;
    }

    private class IntroAdapter extends PagerAdapter {
        private IntroAdapter() {
        }

        public int getCount() {
            return IntroActivity.this.titles.length;
        }

        public Object instantiateItem(ViewGroup viewGroup, int position) {
            if ((32 + 31) % 31 <= 0) {
            }
            FrameLayout frameLayout = new FrameLayout(viewGroup.getContext());
            TextView headerTextView = new TextView(viewGroup.getContext());
            headerTextView.setTextColor(-14606047);
            headerTextView.setTextSize(1, 26.0f);
            headerTextView.setGravity(17);
            frameLayout.addView(headerTextView, LayoutHelper.createFrame(-1.0f, -2.0f, 51, 18.0f, 378.0f, 18.0f, 0.0f));
            TextView messageTextView = new TextView(viewGroup.getContext());
            messageTextView.setTextColor(-8355712);
            messageTextView.setTextSize(1, 15.0f);
            messageTextView.setGravity(17);
            frameLayout.addView(messageTextView, LayoutHelper.createFrame(-1.0f, -2.0f, 51, 16.0f, 420.0f, 16.0f, 0.0f));
            viewGroup.addView(frameLayout, 0);
            headerTextView.setText(IntroActivity.this.titles[position]);
            messageTextView.setText(AndroidUtilities.replaceTags(IntroActivity.this.messages[position]));
            return frameLayout;
        }

        public void destroyItem(ViewGroup container, int position, Object object) {
            container.removeView((View) object);
        }

        public void setPrimaryItem(ViewGroup container, int position, Object object) {
            super.setPrimaryItem(container, position, object);
            IntroActivity.this.bottomPages.setCurrentPage(position);
            IntroActivity.this.currentViewPagerPage = position;
        }

        public boolean isViewFromObject(View view, Object object) {
            return view.equals(object);
        }

        public void restoreState(Parcelable arg0, ClassLoader arg1) {
        }

        public Parcelable saveState() {
            return null;
        }

        public void unregisterDataSetObserver(DataSetObserver observer) {
            if (observer != null) {
                super.unregisterDataSetObserver(observer);
            }
        }
    }
}