导航菜单

页面标题

页面副标题

xDrip+ v04633772025.07.16 - EditActivity.java 源代码

正在查看: xDrip+ v04633772025.07.16 应用的 EditActivity.java JAVA 源代码文件

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


package com.eveningoutpost.dexdrip.localeTasker.ui;

import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import com.eveningoutpost.dexdrip.localeTasker.TaskerPlugin;
import com.eveningoutpost.dexdrip.localeTasker.bundle.BundleScrubber;
import com.eveningoutpost.dexdrip.localeTasker.bundle.PluginBundleManager;

public final class EditActivity extends AbstractPluginActivity {
    @Override
    protected void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        BundleScrubber.scrub(getIntent());
        Bundle bundleExtra = getIntent().getBundleExtra("com.twofortyfouram.locale.intent.extra.BUNDLE");
        BundleScrubber.scrub(bundleExtra);
        setContentView(2131492946);
        if (bundle == null && PluginBundleManager.isBundleValid(bundleExtra)) {
            String string = bundleExtra.getString("com.eveningoutpost.dexdrip.localetasker.extra.STRING_MESSAGE");
            if (string.length() == 0) {
                string = "%par1";
            }
            ((EditText) findViewById(2131296565)).setText(string);
        }
    }

    public void taskerButtonClick(View view) {
        ((EditText) findViewById(2131296565)).setText(((Button) view).getText());
    }

    @Override
    public void finish() {
        if (!isCanceled()) {
            String obj = ((EditText) findViewById(2131296565)).getText().toString();
            if (obj.length() > 0) {
                Intent intent = new Intent();
                Bundle generateBundle = PluginBundleManager.generateBundle(getApplicationContext(), obj);
                intent.putExtra("com.twofortyfouram.locale.intent.extra.BUNDLE", generateBundle);
                if (TaskerPlugin.Setting.hostSupportsOnFireVariableReplacement(this)) {
                    TaskerPlugin.Setting.setVariableReplaceKeys(generateBundle, new String[]{"com.eveningoutpost.dexdrip.localetasker.extra.STRING_MESSAGE"});
                }
                intent.putExtra("com.twofortyfouram.locale.intent.extra.BLURB", generateBlurb(getApplicationContext(), obj));
                setResult(-1, intent);
            }
        }
        super.finish();
    }

    static String generateBlurb(Context context, String str) {
        int integer = context.getResources().getInteger(2131361814);
        return str.length() > integer ? str.substring(0, integer) : str;
    }
}