我正在开发一个应用程序,其中我需要多个应用程序购买消费类别。
例如:对于$ .99我想给200个硬币,4.99美元我想给1100个硬币和9.99美元我想要给2600个硬币。现在我以0.99美元的价格购买,但我现在不知道如何做其余的事情。 请解释我如何使用多个应用程序购买消费。 我在应用程序购买中使用以下代码。它工作但现在需要使用其他购买。
package com.satsuma.pic1word;
import java.util.HashSet; import java.util.Set;
public enum MySKU {
ORANGE("com.satsuma.4pics1word.$99coins", 200);
private String sku;
private int quantity;
private MySKU(String sku, int quantity) {
this.sku = sku;
this.quantity = quantity;
}
public static MySKU valueForSKU(String sku) {
if (ORANGE.getSku().equals(sku)) {
return ORANGE;
}
return null;
}
public String getSku() {
return sku;
}
public int getQuantity() {
return quantity;
}
private static Set<String> SKUS = new HashSet<String>();
static {
SKUS.add(ORANGE.getSku());
}
public static Set<String> getAll() {
return SKUS;
}
}
答案 0 :(得分:0)
我确实找到了适合我的地方。 package com.satsuma.pic1word;
import java.util.HashSet; import java.util.Set;
public enum MySKU {
ORANGE("com.satsuma.4pics1word.2hundcoins", 200), COINS1100("com.satsuma.4pics1word.11hundcoins",1100),
COINS2600("com.satsuma.4pics1word.26hundcoins",2600);
private String sku;
private int quantity;
private MySKU(String sku, int quantity) {
this.sku = sku;
this.quantity = quantity;
}
public static MySKU valueForSKU(String sku) {
if (ORANGE.getSku().equals(sku)) {
return ORANGE;
}
if (COINS1100.getSku().equals(sku)) {
return COINS1100;
}
if (COINS2600.getSku().equals(sku)) {
return COINS2600;
}
return null;
}
public String getSku() {
return sku;
}
public int getQuantity() {
return quantity;
}
private static Set<String> SKUS = new HashSet<String>();
static {
SKUS.add(ORANGE.getSku());
SKUS.add(COINS1100.getSku());
SKUS.add(COINS2600.getSku());
}
public static Set<String> getAll() {
return SKUS;
}
}