如何在 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语句)。