Java 如何在静态方法中检索共享首选项值

Java 如何在静态方法中检索共享首选项值,java,android,Java,Android,这是我的共享首选项方法 @Override protected void onStart() { super.onStart(); SharedPreferences.Editor editor = sharedpreferences.edit(); editor.putInt("APPSTATUS", 1); editor.putLong("eventId", eventMO.getEventId());

这是我的共享首选项方法

 @Override
    protected void onStart() {
        super.onStart();
        SharedPreferences.Editor editor = sharedpreferences.edit();
        editor.putInt("APPSTATUS", 1);
        editor.putLong("eventId", eventMO.getEventId());
        editor.commit();
        Log.i("App", "start");
        AppActivityStatus.setActivityStarted();
        AppActivityStatus.setActivityContext(context);
    }
这里是存储在共享首选项中的eventid值。我需要在下面的静态方法中获取这个事件的id值来比较事件的id

 public static void messageHandler(final Context context ,final MessageMO messageMo) {

        UIHandler = new Handler(Looper.getMainLooper());

        UIHandler.post(new Runnable() {
            public void run() {
                //  SharedPreferences sharedPreferences1;
                Log.e("messageHandler", messageMo.getEventTitle());
                ChatMO chatMO = new ChatMO();
                chatMO.setMessage(messageMo.getMessage());
                chatMO.setSelf(0);
                chatMO.setFromName(messageMo.getfromUserName());
                chatMO.setDate(messageMo.getDate());
                chatMO.setEvent_id(messageMo.getEventId());
                Log.e("handler", "eventid" + chatMO.getEvent_id());
                Log.e("handler", "date" + chatMO.getDate());
                listChatMessageObjectses.add(chatMO);
                Log.e("handler", "listmessage" + listChatMessageObjectses);

                    }
        });
    }

您可以使用下面的代码段读取这些值。您需要上下文来获取可以本地存储在同一类中的首选项实例

SharedPreferences pref = PreferenceManager.getDefaultSharedPreferences(context);

int appStatus = pref.getInt("APPSTATUS", 1);

long eventId = pref.getLong("eventId", 0);

您可以使用下面的代码段读取这些值。您需要上下文来获取可以本地存储在同一类中的首选项实例

SharedPreferences pref = PreferenceManager.getDefaultSharedPreferences(context);

int appStatus = pref.getInt("APPSTATUS", 1);

long eventId = pref.getLong("eventId", 0);