我在一个活动中有两种方法
private void save(String tag, final boolean isChecked)
{
SharedPreferences sharedPreferences = getPreferences(Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putBoolean(tag, isChecked);
editor.commit();
}
private boolean load(String tag) {
SharedPreferences sharedPreferences = getPreferences(Context.MODE_PRIVATE);
return sharedPreferences.getBoolean(tag, false);
}
Run Code Online (Sandbox Code Playgroud)
并且我不想使加载静态,以便从同一活动中的另一个静态方法中检索加载值.但是,当我尝试使load方法静态时,我当然会因为非静态引用而出错.我怎样才能做到这一点?
我尝试通过静态方法访问SharedPreferences而没有运气.
任何帮助将非常感激!
我试图像我这样覆盖我的cellForRowAtIndexPath方法中的方法
cell.customSwitch {
- (void)touchesEnded:(NSSet*)touches withEvent:(UIEvent*)event
{
[super touchesEnded:touches withEvent:event];
NSLog(@"customSwitch touchesended");
}
};
Run Code Online (Sandbox Code Playgroud)
但这不起作用(我通常是一个Java人:P).任何帮助将非常感激!