有没有办法将这段代码重新创建到 Objective c 中?我才刚刚起步,需要一些帮助。
String name = #;// Will often vary.
SharedPreferences userData = this.getSharedPreferences(name + "userdata", MODE_PRIVATE);
Editor edit = userData.edit();
edit.clear();
edit.putFloat("rating", Rating.getRating());
edit.putString("good", txtGood.getText().toString().trim());
edit.putString("improve", txtImprove.getText().toString().trim());
edit.commit();
Log.d(TAG, "Saving Data");
这段代码的优点是每次调用该方法时都会创建一个新的 SharedPreference。根据我使用 NSUserDefaults 的经验,它只能生成 1 批数据。
最佳答案
NSUserDefaults
(Objective-C) 类似于SharedPreferences
(Android)。
// To save data
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:@"title" forKey:@"kTitle"];
[defaults setInteger:21 forKey:@"kSrNo"];
[defaults synchronize];
NSLog(@"Data are saved to defaults.");
// To retrive it back
NSString *title = [defaults objectForKey:@"kTitle"];
int srno = [defaults integerForKey:@"kSrNo"];
NSLog(@"Data from defaults--> Title: %@ SrNO: %d",title,srno);
关于android - Android 中 Objective C 的共享首选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17824940/