嗨,我非常喜欢javascript,我想知道一个简单的方法 我怎么能确保我只能赞成一个项目,否则它不会被添加到本地存储并显示一条消息,说明它已经存在。 到目前为止,我已经做了以下事情:
String dexFile = "/testjars/injector.apk";
// Get the path to the SD card
File f = new File(Environment.getExternalStorageDirectory().toString() + dexFile);
final File optimizedDexOutputPath = getDir("outdex", 0);
DexClassLoader classLoader = new DexClassLoader(f.getAbsolutePath(), optimizedDexOutputPath.getAbsolutePath(),null, getClassLoader());
// The classpath is created for the new class
String completeClassName = "com.ph.injection.Injection";
String methodToInvoke = "inject";
try {
Class<?> myClass = classLoader.loadClass(completeClassName);
Object obj = (Object) myClass.newInstance();
Method m = myClass.getMethod(methodToInvoke);
m.invoke(obj);
}
catch (Exception e) {
e.printStackTrace();
}
答案 0 :(得分:0)
使用您正在使用的技术,您需要在向其添加新ID之前检查阵列。例如,你可以这样做。
if (myFavStuff.indexOf(IdToAdd) !== -1) {
// Already exists so show a message
} else {
myFavStuff.push(IdToAdd);
localStorage.setItem("favStaff", JSON.stringify(myFavStaff ));
}