这是我在android中的公共课!
public class Logout {
public SharedPreferences pref;
public Logout(Context context){
pref = context.getSharedPreferences(LoginActivity.loginpreferences, context.MODE_PRIVATE);
SharedPreferences.Editor editor = pref.edit();
editor.remove(LoginActivity.name_user);
editor.remove(LoginActivity.type_user);
editor.remove(LoginActivity.id_user);
editor.commit();
}
}
单击按钮时调用类(注销)我按以下方式编写代码
private OnClickListener clickitempanel = new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
int id = v.getId();
switch(id){
case 4:
Logout logout = new Logout(mContext);
// logout.notifyAll();
logout.getClass();
Intent in = new Intent();
in.setClass(mContext, FullscreenActivity.class);
mContext.startActivity(in);
break;
}
}
};
textViewItem.setOnClickListener(clickitempanel);
但是没有运行代码从SharedPreferences中删除键!
答案 0 :(得分:0)
<强>提示:强>
请记住在构造函数体中尽可能少地创建。初始化变量并避免调用任何方法。只有在构造函数中可以调用的方法才是最终方法(私有方法也应该是最终语句)。