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


Java Util.register方法代码示例

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


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

示例1: init

import com.codename1.io.Util; //导入方法依赖的package包/类
public void init(Object context) {
    theme = UIManager.initFirstTheme("/theme");
    
    Style iconFontStyle = UIManager.getInstance().getComponentStyle("LargeIconFont");
    FontImage fnt = FontImage.create(" \ue80f ", iconFontStyle);
    userPlaceholder = fnt.toEncodedImage();
    mask = theme.getImage("rounded-mask.png");
    roundPlaceholder = EncodedImage.createFromImage(userPlaceholder.scaled(mask.getWidth(), mask.getHeight()).applyMask(mask.createMask()), false);
    fullName = Preferences.get("fullName", null);
    uniqueId = Preferences.get("uniqueId", null);
    imageURL = Preferences.get("imageURL", null);
    
    if(Storage.getInstance().exists("recentContacts")) {
        recentContacts = (java.util.List<String>)Storage.getInstance().readObject("recentContacts");
    }
    
    Util.register("Message", Message.class);

    Display.getInstance().addEdtErrorHandler((evt) -> {
            evt.consume();
            Log.p("Exception in AppName version " + Display.getInstance().getProperty("AppVersion", "Unknown"));
            Log.p("OS " + Display.getInstance().getPlatformName());
            Log.p("Error " + evt.getSource());
            Log.p("Current Form " + Display.getInstance().getCurrent().getName());
            Log.e((Throwable)evt.getSource());
            Log.sendLog();
        });
}
 
开发者ID:codenameone,项目名称:codenameone-demos,代码行数:29,代码来源:SocialChat.java

示例2: registerExternalizable

import com.codename1.io.Util; //导入方法依赖的package包/类
/**
 * Registers this class as externalizable so that it can be serialized.
 */
static void registerExternalizable() {
    if (!isExternalizableRegistered()) {
        Util.register("com.codename1.payment.Receipt", Receipt.class);
        setExternalizableRegistered(true);
    }
    
}
 
开发者ID:codenameone,项目名称:CodenameOne,代码行数:11,代码来源:Receipt.java

示例3: getPendingPurchases

import com.codename1.io.Util; //导入方法依赖的package包/类
/**
 * Gets a list of purchases that haven't yet been sent to the server.
 * @return 
 */
private List<Receipt> getPendingPurchases() {
    synchronized(PENDING_PURCHASE_KEY) {
        Storage s = Storage.getInstance();
        Util.register(new Receipt());
        if (s.exists(PENDING_PURCHASE_KEY)) {
            return (List<Receipt>)s.readObject(PENDING_PURCHASE_KEY);
        } else {
            return new ArrayList<Receipt>();
        }
    }
}
 
开发者ID:codenameone,项目名称:CodenameOne,代码行数:16,代码来源:Purchase.java

示例4: initVars

import com.codename1.io.Util; //导入方法依赖的package包/类
/**
 * this method should be used to initialize variables instead of
 * the constructor/class scope to avoid race conditions
 * @param res
 */
@Override
protected void initVars(Resources res) {
    instance = this;
    
    setKeepResourcesInRam(true);

    if(
        !Storage.getInstance().exists("CleanStorageVersion") ||
        (Integer)Storage.getInstance().readObject("CleanStorageVersion") < storageVersion
    ) {
        Storage.getInstance().clearStorage();
        Storage.getInstance().writeObject("CleanStorageVersion", storageVersion);
    }
    
    Language.getInstance().init();
    
    // Initialize Google Analytics for screen tracking and crash reporting
    GoogleAnalyticsService ga = new GoogleAnalyticsService("UA-xxxxxxx-x");
    AnalyticsService.init(ga);
    GoogleAnalyticsCrashReporter gacr = new GoogleAnalyticsCrashReporter(ga);
    Display.getInstance().setCrashReporter(gacr);
    Display.getInstance().addEdtErrorHandler(gacr);

    // Initialize multiple network-threads and assign the classes to each thread. Now downloading should not block other requests.
    NetworkManager.getInstance().setThreadCount(2);
    if (NetworkManager.getInstance().getThreadCount() > 1) {
        NetworkManager.getInstance().assignToThread(FileDownloadRequest.class, 1);
    }

    Util.register("Playlist", Playlist.class);
    Util.register("UserProfile", UserProfile.class);
    Util.register("Queue", Queue.class);

    player = new MediaPlayer();

    if (Display.getInstance().getPlatformName().equals("ios")) {
        player.addPlayingListener(NativeIOS.getPlayingListener());
        player.addStatusChangeListener(NativeIOS.getStatusChangeListener());
        player.addCoverLoadedListener(NativeIOS.getCoverLoadedListener());
    } else {
        // TODO: Add a proper native player-notification for Android
        //player.addPlayingListener(NativeAndroid.getPlayingListener());
        //player.addStatusChangeListener(NativeAndroid.getStatusChangeListener());
        //player.addCoverLoadedListener(NativeAndroid.getCoverLoadedListener());
    }

    playerView = new PlayerView(this);
    loginView = new LoginView(this);
    browseView = new BrowseView(this);
    newsView = new NewsView(this);
    searchView = new SearchView(this);
    settingsView = new SettingsView(this);
    playlistOverviewView = new PlaylistOverviewView(this);
    playlistView = new PlaylistView(this);
    languageView = new LanguageView(this);
    sideMenu = new SideMenu(this);
    disclaimerView = new DisclaimerView(this);
    dialogConfirm = new DialogConfirm(this);
    dialogOptions = new DialogOptions(this);
    dialogNotice = new DialogNotice(this);
    queueView = new QueueView(this);
    createAccountView = new CreateAccountView(this);
    forgotPasswordView = new ForgotPasswordView(this);
    embPlayer = new EmbPlayerView(this);
    performerView = new PerformerView(this);
    albumView = new AlbumView(this);
}
 
开发者ID:martijn00,项目名称:MusicPlayerCodenameOne,代码行数:73,代码来源:StateMachine.java

示例5: registerExternalizable

import com.codename1.io.Util; //导入方法依赖的package包/类
/**
 * Invoking this method will allow a property object to be serialized seamlessly
 */
public void registerExternalizable() {
    Util.register(getName(), parent.getClass());
}
 
开发者ID:codenameone,项目名称:CodenameOne,代码行数:7,代码来源:PropertyIndex.java

示例6: registerExternalizableClasses

import com.codename1.io.Util; //导入方法依赖的package包/类
/**
 * Registers all externalizable classes defined in the parse4cn1 library.
 * <p>
 * <b>Note: User-defined externalizable custom types stored in {@link ParseObject} or
 * any of its sub-classes <em>must</em> be 
 * {@link com.codename1.io.Util#register(java.lang.String, java.lang.Class) registered} 
 * by the user otherwise persistence of any ParseObject containing such custom types will fail.</b>
 */
public static void registerExternalizableClasses() {
    Util.register(ExternalizableParseObject.getClassName(), ExternalizableParseObject.class);
    Util.register(ExternalizableJsonEntity.getClassName(), ExternalizableJsonEntity.class);
    Util.register(ParseFile.getClassName(), ParseFile.class);
    Util.register(ParseRelation.getClassName(), ParseRelation.class);
    Util.register(ParseGeoPoint.getClassName(), ParseGeoPoint.class);
}
 
开发者ID:sidiabale,项目名称:parse4cn1,代码行数:16,代码来源:ParseRegistry.java

示例7: register

import com.codename1.io.Util; //导入方法依赖的package包/类
/**
 * Makes sure the cached data class is properly registered as an externalizable. This must
 * be invoked for caching to work
 */
public static void register() {        
    Util.register("CachedData", CachedData.class);
}
 
开发者ID:codenameone,项目名称:CodenameOne,代码行数:8,代码来源:CachedDataService.java


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