本文整理汇总了Java中org.robovm.apple.foundation.NSDictionary类的典型用法代码示例。如果您正苦于以下问题:Java NSDictionary类的具体用法?Java NSDictionary怎么用?Java NSDictionary使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
NSDictionary类属于org.robovm.apple.foundation包,在下文中一共展示了NSDictionary类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: didFinishLaunching
import org.robovm.apple.foundation.NSDictionary; //导入依赖的package包/类
@Override
public boolean didFinishLaunching(UIApplication application,
NSDictionary<NSString, ?> launchOptions) {
window = new UIWindow(UIScreen.getMainScreen().getBounds());
GenderListTableViewController genderListTableViewController = new GenderListTableViewController();
UINavigationController navigationController = new UINavigationController(genderListTableViewController);
navigationController.addStrongRef(genderListTableViewController);
navigationController.setDelegate(new UINavigationControllerDelegateAdapter() {});
window.setRootViewController(navigationController);
window.setBackgroundColor(UIColor.colorWhite());
window.makeKeyAndVisible();
return true;
}
示例2: viewWillAppear
import org.robovm.apple.foundation.NSDictionary; //导入依赖的package包/类
@Override
public void viewWillAppear(boolean animated) {
super.viewWillAppear(animated);
FacebookHandler.getInstance().requestFriends(new FacebookHandler.RequestListener() {
@SuppressWarnings("unchecked")
@Override
public void onSuccess(NSObject result) {
FacebookHandler.log("Friends result: %s", result);
NSDictionary<NSString, ?> root = (NSDictionary<NSString, ?>) result;
friends = (NSArray<NSDictionary<NSString, ?>>) root
.get(new NSString("data"));
getTableView().reloadData();
}
@Override
public void onError(String message) {
FacebookHandler.getInstance().alertError("Error while getting a list of your friends!", message);
}
@Override
public void onCancel() {}
});
}
示例3: didReceiveDeepLink
import org.robovm.apple.foundation.NSDictionary; //导入依赖的package包/类
@Override
public void didReceiveDeepLink(GPPDeepLink deepLink) {
String deepLinkID = deepLink.getDeepLinkID();
NSData decodedData = GTLBase64.decodeWebSafe(deepLinkID);
if (decodedData == null)
return;
try {
deepLinkParams = (NSDictionary<?, ?>) NSJSONSerialization.createJSONObject(decodedData,
NSJSONReadingOptions.None);
Log.d("Deep link ID is %s", deepLinkID);
Log.d("This is my dictionary %s", deepLinkParams);
} catch (NSErrorException e) {
e.printStackTrace();
}
if (challengeReceivedHandler != null) {
challengeReceivedHandler.run();
}
}
示例4: logEventWithParametersAction
import org.robovm.apple.foundation.NSDictionary; //导入依赖的package包/类
private void logEventWithParametersAction() {
UIAlertView alert = new UIAlertView("Log Event with Parameters", "Select parameters:",
new UIAlertViewDelegateAdapter() {
@Override
public void clicked(UIAlertView alertView, long buttonIndex) {
final String eventName = "Event_with_Parameters";
switch ((int) buttonIndex) {
case 1:
Map<String, String> params1 = new HashMap<>();
params1.put("Param1", String.valueOf(101));
Flurry.logEvent(eventName, params1);
break;
case 2:
NSDictionary<?, ?> params2 = new NSMutableDictionary<>();
params2.put("Param1", "Test");
params2.put("Param2", 202);
Flurry.logEvent(eventName, params2);
break;
default:
break;
}
}
}, "Cancel", "Param1 = 101", "Param1 = Test, Param2 = 202");
alert.show();
}
示例5: scheduleLocalNotification
import org.robovm.apple.foundation.NSDictionary; //导入依赖的package包/类
/**
* Schedule a local notification.
*
* @param id
* @param title
* @param message
* @param action
* @param fireDate
*/
public void scheduleLocalNotification(String id, String category, String title, String message, String action,
Date fireDate) {
UILocalNotification notification = new UILocalNotification();
NSDictionary<?, ?> userInfo = new NSMutableDictionary<>();
userInfo.put(LOCAL_NOTIFICATION_ID_KEY, id);
notification.setUserInfo(userInfo);
notification.setAlertTitle(title);
notification.setAlertBody(message);
notification.setAlertAction(action);
notification.setFireDate(new NSDate(fireDate));
if (category != null) {
// This will make the notification actionable.
notification.setCategory(category);
}
UIApplication.getSharedApplication().scheduleLocalNotification(notification);
}
示例6: prepareForSegue
import org.robovm.apple.foundation.NSDictionary; //导入依赖的package包/类
@Override
public void prepareForSegue(UIStoryboardSegue segue, NSObject sender) {
if (shortcutItem == null) {
throw new RuntimeException("shortcutItem was not set");
}
if (segue.getIdentifier().equals("ShortcutDetailUpdated")) {
// In the updated case, create a shortcut item to represent the
// final state of the view controller.
UIApplicationShortcutIconType iconType = getIconTypeForSelectedRow((int) pickerView.getSelectedRow(0));
UIApplicationShortcutIcon icon = new UIApplicationShortcutIcon(iconType);
NSDictionary<NSString, ?> info = new NSMutableDictionary<>();
info.put(ApplicationShortcuts.APPLICATION_SHORTCUT_USER_INFO_ICON_KEY, pickerView.getSelectedRow(0));
shortcutItem = new UIApplicationShortcutItem(shortcutItem.getType(), titleTextField.getText(),
subtitleTextField.getText(), icon, info);
}
}
示例7: populateRegistrationDomain
import org.robovm.apple.foundation.NSDictionary; //导入依赖的package包/类
/**
* Locates the file representing the root page of the settings for this app,
* invokes loadDefaults:fromSettingsPage:inSettingsBundleAtURL: on it, and
* registers the loaded values as the app's defaults.
*/
private void populateRegistrationDomain() {
NSURL settingsBundleURL = NSBundle.getMainBundle().findResourceURL("Settings", "bundle");
/*
* Invoke loadDefaults() on the property list file for the root settings
* page (always named Root.plist).
*/
NSDictionary<NSString, ?> appDefaults = loadDefaults("Root.plist", settingsBundleURL);
/*
* appDefaults is now populated with the preferences and their default
* values. Add these to the registration domain.
*/
NSUserDefaults.getStandardUserDefaults().registerDefaults(appDefaults);
NSUserDefaults.getStandardUserDefaults().synchronize();
}
示例8: didFinishLaunching
import org.robovm.apple.foundation.NSDictionary; //导入依赖的package包/类
@Override
public boolean didFinishLaunching(UIApplication application,
UIApplicationLaunchOptions launchOptions) {
MobClick.startWithAppkey("549fbc52fd98c5ca3600092b",
ReportPolicy.BATCH, "ios");
MobClickGameAnalytics.pay(100, 1, 200);
MobClickGameAnalytics.buy("xxoo", 1, 100);
MobClickGameAnalytics.use("xxoo", 1, 100);
MobClickGameAnalytics.startLevel("1");
MobClickGameAnalytics.finishLevel("1");
MobClickGameAnalytics.failLevel("1");
final NSDictionary<NSString, NSString> dic = new NSDictionary<NSString, NSString>();
dic.setAssociatedObject(new NSString("1"), new NSString("1"));
dic.setAssociatedObject(new NSString("2"), new NSString("2"));
MobClickSocialWeibo weibo = new MobClickSocialWeibo(MobClickSocialWeibo.MobClickSocialTypeSina(),
"xxxxxxxooooo", "12345", dic);
List<MobClickSocialWeibo> weibos = new ArrayList<MobClickSocialWeibo>();
weibos.add(weibo);
MobClickSocialAnalytics.postWeiboCounts(weibos,
"549fbc52fd98c5ca3600092b", "测试", null);
return super.didFinishLaunching(application, launchOptions);
}
示例9: didFinishLaunching
import org.robovm.apple.foundation.NSDictionary; //导入依赖的package包/类
@Override
public boolean didFinishLaunching(UIApplication application,
UIApplicationLaunchOptions launchOptions) {
MobClick.startWithAppkey("your key", ReportPolicy.BATCH, "ios");
MobClickGameAnalytics.pay(100, 1, 200);
MobClickGameAnalytics.buy("xxoo", 1, 100);
MobClickGameAnalytics.use("xxoo", 1, 100);
MobClickGameAnalytics.startLevel("1");
MobClickGameAnalytics.finishLevel("1");
MobClickGameAnalytics.failLevel("1");
final NSDictionary<NSString, NSString> dic = new NSDictionary<NSString, NSString>();
dic.setAssociatedObject(new NSString("1"), new NSString("1"));
dic.setAssociatedObject(new NSString("2"), new NSString("2"));
MobClickSocialWeibo weibo = new MobClickSocialWeibo(
MobClickSocialWeibo.MobClickSocialTypeSina(), "xxxxxxxooooo",
"12345", dic);
List<MobClickSocialWeibo> weibos = new ArrayList<MobClickSocialWeibo>();
weibos.add(weibo);
MobClickSocialAnalytics.postWeiboCounts(weibos, "your key", "测试", null);
return super.didFinishLaunching(application, launchOptions);
}
示例10: didFinishLaunching
import org.robovm.apple.foundation.NSDictionary; //导入依赖的package包/类
@Override
public boolean didFinishLaunching(UIApplication application, NSDictionary launchOptions) {
Thread launchThread = new Thread() {
@Override
public void run() {
Application.launch(JavaFXAddressBook.class);
}
};
launchThread.setDaemon(true);
launchThread.start();
return true;
}
示例11: didFinishLaunching
import org.robovm.apple.foundation.NSDictionary; //导入依赖的package包/类
@Override
public boolean didFinishLaunching(UIApplication application,
NSDictionary<NSString, ?> launchOptions) {
super.didFinishLaunching(application, launchOptions);
showAds();
return true;
}
示例12: getCellForRow
import org.robovm.apple.foundation.NSDictionary; //导入依赖的package包/类
@Override
public UITableViewCell getCellForRow(UITableView tableView, NSIndexPath indexPath) {
UITableViewCell cell = tableView.dequeueReusableCell("cell");
NSDictionary<NSString, ?> data = friends.get(indexPath.getRow());
String id = data.get(new NSString("id")).toString();
boolean installed = ((NSNumber) data.get(new NSString("installed"))).intValue() == 1;
String name = data.get(new NSString("name")).toString();
cell.getTextLabel().setText(String.format("%s (%s)", name, id));
cell.getDetailTextLabel().setText(installed ? "App User" : "No App User");
return cell;
}
示例13: convertStringMapToDictionary
import org.robovm.apple.foundation.NSDictionary; //导入依赖的package包/类
private NSDictionary<NSString, NSString> convertStringMapToDictionary(Map<String, String> map) {
NSDictionary<NSString, NSString> result = new NSMutableDictionary<>();
if (map != null) {
for (Map.Entry<String, String> entry : map.entrySet()) {
result.put(new NSString(entry.getKey()), new NSString(entry.getValue()));
}
}
return result;
}
示例14: getImageSize
import org.robovm.apple.foundation.NSDictionary; //导入依赖的package包/类
@SuppressWarnings("unchecked")
private static CGSize getImageSize(int index) {
NSDictionary<NSString, NSObject> info = (NSDictionary<NSString, NSObject>) getImageData().get(index);
float width = Float.valueOf(info.get(new NSString("width")).toString());
float height = Float.valueOf(info.get(new NSString("height")).toString());
return new CGSize(width, height);
}
示例15: updateImage
import org.robovm.apple.foundation.NSDictionary; //导入依赖的package包/类
private void updateImage() {
lastImageViewSize = imageView.getBounds().getSize();
double scale = UIScreen.getMainScreen().getScale();
CGSize targetSize = new CGSize(imageView.getBounds().getWidth() * scale, imageView.getBounds().getHeight()
* scale);
PHImageRequestOptions options = new PHImageRequestOptions();
// Download from cloud if necessary
options.setNetworkAccessAllowed(true);
options.setProgressHandler(new VoidBlock4<Double, NSError, BooleanPtr, NSDictionary<?, ?>>() {
@Override
public void invoke(final Double progress, NSError error, BooleanPtr c, NSDictionary<?, ?> d) {
DispatchQueue.getMainQueue().async(new Runnable() {
@Override
public void run() {
progressView.setProgress(progress.floatValue());
progressView.setHidden(progress <= 0 || progress >= 1);
};
});
}
});
PHImageManager.getDefaultManager().requestImageForAsset(asset, targetSize, PHImageContentMode.AspectFill,
options,
new VoidBlock2<UIImage, PHImageRequestResult>() {
@Override
public void invoke(final UIImage result, PHImageRequestResult info) {
if (result != null) {
imageView.setImage(result);
}
}
});
}