如何在 android java 中调用 public class
How to call public class in android java
这是我在 android 中的 public class!
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();
}
}
单击按钮(注销)时调用class 我按以下方式编写了代码
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 中删除密钥!
Do you have a listener on that button?你确定它有效吗?
此外,你们通常会将注销代码放在方法中而不是构造函数中。
提示:
记得在构造函数的主体中尽可能少地制作。初始化您的变量并避免调用任何方法。只能在构造函数中调用的方法是final方法(私有方法也应该有final语句)。
这是我在 android 中的 public class!
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();
}
}
单击按钮(注销)时调用class 我按以下方式编写了代码
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 中删除密钥!
Do you have a listener on that button?你确定它有效吗?
此外,你们通常会将注销代码放在方法中而不是构造函数中。
提示:
记得在构造函数的主体中尽可能少地制作。初始化您的变量并避免调用任何方法。只能在构造函数中调用的方法是final方法(私有方法也应该有final语句)。