当前位置: 首页>>代码示例>>Java>>正文


Java Once.beenDone方法代码示例

本文整理汇总了Java中jonathanfinerty.once.Once.beenDone方法的典型用法代码示例。如果您正苦于以下问题:Java Once.beenDone方法的具体用法?Java Once.beenDone怎么用?Java Once.beenDone使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在jonathanfinerty.once.Once的用法示例。


在下文中一共展示了Once.beenDone方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: onCreate

import jonathanfinerty.once.Once; //导入方法依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
    @SuppressWarnings("unused")
    boolean enterGuide = !Once.beenDone(Once.THIS_APP_INSTALL, VCommends.TAG_NEW_VERSION);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
            WindowManager.LayoutParams.FLAG_FULLSCREEN);
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_splash);
    VUiKit.defer().when(() -> {
        if (!Once.beenDone("collect_flurry")) {
            FlurryROMCollector.startCollect();
            Once.markDone("collect_flurry");
        }
        long time = System.currentTimeMillis();
        VirtualCore.get().waitForEngine();
        time = System.currentTimeMillis() - time;
        long delta = 1000L - time;
        if (delta > 0) {
            VUiKit.sleep(delta);
        }
    }).done((res) -> {
        HomeActivity.goHome(this);
        finish();
    });
}
 
开发者ID:7763sea,项目名称:VirtualHook,代码行数:26,代码来源:SplashActivity.java

示例2: onPreferenceClick

import jonathanfinerty.once.Once; //导入方法依赖的package包/类
@Override
public boolean onPreferenceClick(Preference preference) {
    String key = preference.getKey();
    //用if判断 效率不会很好 待改善
    if (key.equals(getString(R.string.preference_key_wechat_helper))) {
        final String showWhatsNew = "showWhatsWeChatHelper";
        if (!Once.beenDone(Once.THIS_APP_VERSION, showWhatsNew)) {
            DialogUtil.showSinglePointDialog(getActivity(), mContext.getString(R.string.about_wechat_helper), mContext.getString(R.string.dialog_know), new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int which) {
                    Once.markDone(showWhatsNew);
                    mHelper.checkDownloadListDialog(false);
                }
            });
        }else{
            mHelper.checkDownloadListDialog(false);
        }


    }
    if (key.equals(getString(R.string.preference_key_open_wechat_download))) {

    }
    return false;
}
 
开发者ID:maoruibin,项目名称:AppPlus,代码行数:26,代码来源:WechatHelperFragment.java

示例3: onCreate

import jonathanfinerty.once.Once; //导入方法依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_settings);

    if (savedInstanceState == null) {
        getFragmentManager().beginTransaction()
                .replace(R.id.container, new FragmentSettings(), FragmentSettings.TAG)
                .commit();
    }

    final boolean hasPermissions = PermissionCheck.hasPermissions(this, REQUIRED_PERMISSIONS);

    if (!Once.beenDone(KEY_SHOW_TUTORIAL)
            || Is.greaterThanOrEqual(MARSHMALLOW) && !hasPermissions) {

        Once.markDone(KEY_SHOW_TUTORIAL);

        Intent intent = new Intent(this, ActivityTutorial.class);
        startActivity(intent);
    }
}
 
开发者ID:ToxicBakery,项目名称:Screenshot-Redaction,代码行数:23,代码来源:ActivitySettings.java

示例4: initializeResources

import jonathanfinerty.once.Once; //导入方法依赖的package包/类
void initializeResources() {
    if (!Once.beenDone(REMOVE_OLD_DIR)) {
        Once.markDone(REMOVE_OLD_DIR);

        File externalFilesDir = getApplicationContext().getExternalFilesDir(null);
        if (externalFilesDir != null
                && externalFilesDir.exists()
                && !externalFilesDir.delete()) {

            Log.e(TAG, "Failed to delete external storage directory");
        }
    }

    if (Is.lessThan(MARSHMALLOW) || PermissionCheck.hasPermissions(getApplicationContext(), PERMISSIONS)) {
        new CopyToSdCard()
                .copy(new TessDataRawResourceCopyConfiguration(getApplicationContext(), R.raw.eng));

        DictionaryEnglish.getInstance(getApplicationContext());
        DictionaryEnglishNames.getInstance(getApplicationContext());
        ScreenshotService.startScreenshotService(getApplicationContext());
    }
}
 
开发者ID:ToxicBakery,项目名称:Screenshot-Redaction,代码行数:23,代码来源:ScreenshotApplication.java

示例5: start

import jonathanfinerty.once.Once; //导入方法依赖的package包/类
@Override
public void start() {
    dataChanged();
    if (!Once.beenDone(VCommends.TAG_SHOW_ADD_APP_GUIDE)) {
        mView.showGuide();
        Once.markDone(VCommends.TAG_SHOW_ADD_APP_GUIDE);
    }
}
 
开发者ID:7763sea,项目名称:VirtualHook,代码行数:9,代码来源:HomePresenterImpl.java

示例6: onStop

import jonathanfinerty.once.Once; //导入方法依赖的package包/类
@Override
protected void onStop() {
    super.onStop();
    if (!Once.beenDone(Once.THIS_APP_VERSION, "update")) {
        final GcmNetworkManager manager = GcmNetworkManager.getInstance(this);
        if (mPrefsModel.isBackgroundUpdateServiceEnabled())
            manager.schedule(TimelineUpdateService.create(mPrefsModel.backgroundUpdateInterval() / 1000));
        manager.schedule(AccountUpdateService.create());
        Once.markDone("update");
    }
}
 
开发者ID:mecid,项目名称:robird-reborn,代码行数:12,代码来源:HomeActivity.java

示例7: onCreate

import jonathanfinerty.once.Once; //导入方法依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
    requestCheckout();
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    setSupportActionBar((Toolbar) findViewById(R.id.toolbar_actionbar));

    if (!Once.beenDone(Once.THIS_APP_INSTALL, ONCE_TAG_CLICK_AD)) {
        final View adView = findViewById(R.id.ll_ad);
        adView.setVisibility(View.VISIBLE);
        adView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                v.setVisibility(View.GONE);
                Once.markDone(ONCE_TAG_CLICK_AD);
                PlayStoreUtils.launchAppDetailPage(MainActivity.this, "com.insgot.ins", false);
            }
        });
    }

    if (savedInstanceState == null) {
        SettingsFragment fragment = new SettingsFragment();
        fragment.setRetainInstance(false);
        getFragmentManager().beginTransaction()
                .add(R.id.container, fragment)
                .commit();
    }
}
 
开发者ID:shaobin0604,项目名称:HeartbeatFixerForGCM,代码行数:29,代码来源:MainActivity.java

示例8: call

import jonathanfinerty.once.Once; //导入方法依赖的package包/类
@Override
public void call(CopyToSdCard.ICopyConfiguration copyConfig) {
    long startTime = System.currentTimeMillis();
    OutputStream outputStream = null;
    InputStream inputStream = null;

    try {
        // Dumb evaluate source/target on size
        File target = copyConfig.getTarget();
        long originSize = copyConfig.getSize();
        long targetSize = target.exists() ? target.length() : -1;

        if (originSize == targetSize
                && Once.beenDone(THIS_APP_VERSION, target.getPath())) {

            Log.d(TAG, "Skipping copy of " + target.getName());
        } else {
            Log.d(TAG, "Copying " + target.getName());

            Once.markDone(target.getPath());

            inputStream = copyConfig.getCopyStream();
            outputStream = new FileOutputStream(target);
            IOUtils.copyLarge(inputStream, outputStream);
            outputStream.flush();
        }

        Log.d(TAG, "Completed copying " + target.getName() + " in ~" + (System.currentTimeMillis() - startTime));
    } catch (Exception e) {
        Log.e(TAG, "Failed to copy file.", e);
    } finally {
        IOUtils.closeQuietly(inputStream);
        IOUtils.closeQuietly(outputStream);

        copyBus.post(copyConfig);
    }
}
 
开发者ID:ToxicBakery,项目名称:Screenshot-Redaction,代码行数:38,代码来源:CopyAction.java

示例9: onResume

import jonathanfinerty.once.Once; //导入方法依赖的package包/类
public void onResume() {
    super.onResume();
    if (rate != null) {
        rate.count();
    }
    if (BuildConfig.DEBUG) {
        showRemainingCount();
    }

    if (!Once.beenDone(Once.THIS_APP_VERSION, "showChangelog")) {
        if (!rate.isShown()) {
            Once.markDone("showChangelog");
            final Handler handler = new Handler();
            handler.postDelayed(new Runnable() {
                @Override
                public void run() {
                    showChangelogSnackbar();
                }
            }, 1000);
        }
    }
    if (getSharedPreferences("theme_changed", 0).getBoolean("recreate", false)) {
        SharedPreferences.Editor editor = getSharedPreferences("theme_changed", 0).edit();
        editor.putBoolean("recreate", false);
        editor.apply();
        recreate();
    }

    if (listPreferences.isNightModeActive(this)) {
        switchPreferences.setNightModeStatus(true);
        statusColor = ContextCompat.getColor(context, R.color.darkPrimary_dark);
    } else {
        switchPreferences.setNightModeStatus(false);
        statusColor = ContextCompat.getColor(context, R.color.colorPrimaryDark);
    }
}
 
开发者ID:ItsCalebJones,项目名称:SpaceLaunchNow-Android,代码行数:37,代码来源:MainActivity.java

示例10: setUserVisibleHint

import jonathanfinerty.once.Once; //导入方法依赖的package包/类
@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
    super.setUserVisibleHint(isVisibleToUser);
    if (isVisibleToUser && !Once.beenDone("firstPrevious")) {
        getPrevLaunchData();
        Once.markDone("firstPrevious");
    }
}
 
开发者ID:ItsCalebJones,项目名称:SpaceLaunchNow-Android,代码行数:9,代码来源:PreviousLaunchesFragment.java

示例11: onCreate

import jonathanfinerty.once.Once; //导入方法依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    Once.initialise(getApplicationContext());

    if (!Once.beenDone(KEY)) {
        Once.toDo(KEY);
    }
    if (!Once.beenDone(KEY2)) {
        Once.toDo(KEY2);
    }
}
 
开发者ID:Piasy,项目名称:AndroidPlayground,代码行数:15,代码来源:MainActivity.java

示例12: onActivityCreated

import jonathanfinerty.once.Once; //导入方法依赖的package包/类
@Override
public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);
    if(Once.beenDone(TimeUnit.HOURS, 6, DataManager.SYNC_ALL_ITEMS)) {
        dataManager.syncAllItems(false);
    }
}
 
开发者ID:tevjef,项目名称:Vapor,代码行数:8,代码来源:FilesActivityPresenterImpl.java


注:本文中的jonathanfinerty.once.Once.beenDone方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。