小编Oli*_*ack的帖子

如何用int值填充Spinner

正如我过去常常填充Spinner一样,我通常使用SpinnerAdapter然后通常在资源中有项目来填充它.

我目前有一个不同的查询,我在我的代码中有一个int的用户输入,我希望我的微调器填充数字到用户选择的数字.因此,如果用户输入数字"5",则将其保存为int变量.然后我希望Spinner显示1,2,3,4,5作为选择.

我真的不确定如何处理这个问题.

谢谢,奥利

int android android-spinner

10
推荐指数
1
解决办法
2万
查看次数

应用内购买未能加载产品列表

我正在尝试实施一些inapp购买.我已经按照在线教程,我的代码发布在下面.我已将应用内购买添加到我的itunes连接帐户,但是当我运行代码时,它会调用'didfailwitherror'方法,该方法无法加载产品列表.有没有其他人有这个问题,并可能知道一个解决方案?

#import "IAPHelper.h"
#import <StoreKit/StoreKit.h>
NSString *const IAPHelperProductPurchasedNotification = @"IAPHelperProductPurchasedNotification";

@interface IAPHelper ()  <SKProductsRequestDelegate, SKPaymentTransactionObserver>

@end

@implementation IAPHelper{
  SKProductsRequest *_productsRequest;
  RequestProductsCompletionHandler _completionHandler;
  NSSet * _productIdentifiers;
  NSMutableSet * _purchasedProductIdentifiers;
}

-(id)initWithProductIdentifiers:(NSSet *)productIdentifiers{

    NSLog(@"get product ids");

if((self=[self init])){
    _productIdentifiers = productIdentifiers;
    _purchasedProductIdentifiers = [NSMutableSet set];
    [[SKPaymentQueue defaultQueue] addTransactionObserver:self];
    for (NSString* productIdentifier in _productIdentifiers) {
        NSLog(@"product id is %@", productIdentifier);

        BOOL productPurchased = [[NSUserDefaults standardUserDefaults]    boolForKey:productIdentifier];
        if (productPurchased) {
            [_purchasedProductIdentifiers addObject:productIdentifier];
        }
    }
}
return self;
}

-(void)requestProductsWithCompletionHandler:(RequestProductsCompletionHandler)completionHandler{

NSLog(@"Attempt to complete request for …
Run Code Online (Sandbox Code Playgroud)

itunesconnect in-app-purchase ios

5
推荐指数
1
解决办法
3314
查看次数

试图创建一个对象数组

我有一个对象,我试图放入一个数组列表:

class PlayerScores {

String playerName;
int played=0;
int win=0;
int draw=0;
int loss=0;
int points=0;


void playerNameSet(String name){
    playerName=name;
}
void played(){
    played=played+1;
}
void win(){
    win=win+1;
    points();
}
void draw(){
    draw=draw+1;
    points();
}
void loss(){
    loss=loss+1;
}

void points(){
    points = (win*3)+draw;
}

}
Run Code Online (Sandbox Code Playgroud)

基本上,当用户选择了多少玩家时,我想初始化这些对象的数组,但是我收到了错误.这是用于初始化数组然后为玩家分配名称的代码.

数组已经在我的代码开头定义并且是公共的,所以我可以在不同的活动中使用它:"PlayerScores [] playersObjects;"

public PlayerScores[] makePlayerObjects() {
        playersObjects = new PlayerScores[players];
        for(int i = 0; i < players + 1; i++)
        {
            playersObjects[i].playerNameSet(name variable);
        }

    return playersObjects;
}
Run Code Online (Sandbox Code Playgroud)

错误似乎发生在设置名称的行上,但它与name变量无关.

任何帮助都会受到大力赞赏,谢谢,Oli

arrays android

4
推荐指数
1
解决办法
2万
查看次数

向UITextField添加一个永久字符

有没有办法永久性地将字母添加到用户无法删除的UITextField?我想添加一个字符,用户无法删除它,但他们仍然可以添加字母.

干杯,

ps这适用于iOS

uitextfield ios

4
推荐指数
1
解决办法
1579
查看次数

使用按位和(&符号)运算符检查单个位

我试图理解这段代码,方法addBittoTree需要一个布尔值来传递.我不太清楚它在检查什么.我不明白为什么currentByte和-128有&符号,它是否使用它作为加法运算符?

byte currentByte = dis.readByte();
tree.addBitToTree( (currentByte & -128) == -128 );
Run Code Online (Sandbox Code Playgroud)

java bit-manipulation

1
推荐指数
1
解决办法
1183
查看次数

将int变量保存到Parse Object

我有一个变量int,我想将其保存为PFObject.每当我尝试时,我都会收到错误:

incompatible integer to point value from int to id.
Run Code Online (Sandbox Code Playgroud)

我可以通过执行添加一个不在变量中的普通int.

PFObject* object = [PFObject objectwithclassname:@"test"];
object[@"score"] = @30;
Run Code Online (Sandbox Code Playgroud)

这工作正常,我也可以添加一个字符串,它将工作.当我尝试这个时它不起作用.

int test = 10;
object[@"score"] = test;
Run Code Online (Sandbox Code Playgroud)

谁知道?

int objective-c ios parse-platform

1
推荐指数
1
解决办法
2348
查看次数

按对象中的值对对象进行排序

我有一个对象数组,这些对象都有多个存储在其中的值.我把它们放在一个对象数组中.

class PlayerScores {

String playerName;
   int pos=0;
   int played=0;
   int win=0;
   int draw=0;
   int lose=0;
   int goalsFor=0;
   int goalsAgainst=0;
   int goalDifference=0;
   int points=0;

   public PlayerScores() {
   }
}
Run Code Online (Sandbox Code Playgroud)

这些存储在数组中:

Player Scores[] playersObjects = new PlayerScores[int];

            playersObjects[i] = new PlayerScores();
Run Code Online (Sandbox Code Playgroud)

我想通过'playersObject []'进行搜索然后在一个新的对象数组中进行排序,其中数组中的最高点为Player,其余的按降序排列.我不确定如何对对象中的单个值运行排序.

任何帮助都会受到大力赞赏,

谢谢.

java arrays sorting android

0
推荐指数
1
解决办法
81
查看次数

使用Parse框架发布推文

我有问题通过解析框架发布到twitter.我用这个登录了我的用户,

[PFTwitterUtils linkUser:[PFUser currentUser]];
Run Code Online (Sandbox Code Playgroud)

然后我尝试使用这个发布到Twitter,

NSString *bodyString = @"this is a test";

    // Explicitly percent-escape the '!' character.
    bodyString = [bodyString stringByReplacingOccurrencesOfString:@"!" withString:@"%21"];

    NSURL *url = [NSURL URLWithString:@"https://api.twitter.com/1.1/statuses/update.json"];
    NSMutableURLRequest *tweetRequest = [NSMutableURLRequest requestWithURL:url];
    tweetRequest.HTTPMethod = @"POST";
    tweetRequest.HTTPBody = [bodyString dataUsingEncoding:NSUTF8StringEncoding];

    [[PFTwitterUtils twitter] signRequest:tweetRequest];

    NSURLResponse *response = nil;
    NSError *error = nil;

    // Post status synchronously.
    NSData *data = [NSURLConnection sendSynchronousRequest:tweetRequest
                                         returningResponse:&response
                                                     error:&error];

    // Handle response.
    if (!error) {
        NSLog(@"Response: %@", [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]);
    } else {
        NSLog(@"Error: %@", error); …
Run Code Online (Sandbox Code Playgroud)

twitter ios parse-platform

0
推荐指数
1
解决办法
777
查看次数