本文整理汇总了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();
});
}
示例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);
}
}
示例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>();
}
}
}
示例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);
}
示例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());
}
示例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);
}
示例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);
}