0
我的要求是登錄用戶的信息需要通過主Activity.Main活動是標籤小組活動如何值從正常活動傳遞給爲製表小組活動
標籤小組活動我都這樣做: Android Tab view
我已經實現了SharedPreferences。
登錄活動的一部分......
if((selectedxecutive.toString().equals("MARADANA R1")) && (password.getText().toString().equals("xont"))){
RDExecutive rdExecutive = new CommonFunctionActivity().getExecutiveObject(selectedxecutive);
strBusinessUnit = rdExecutive.getBusinessUnit();
strExecutive = rdExecutive.getExecutiveCode();
strTerritoryCode = rdExecutive.getTerritoryCode();
SharedPreferences.Editor prefsEditor = myPrefs.edit();
prefsEditor.putString("BusinessUnit", strBusinessUnit);
prefsEditor.putString("Executive", strExecutive);
prefsEditor.putString("TerritoryCode", strTerritoryCode);
prefsEditor.commit();
Intent showContent = new Intent(getApplicationContext(),MainActivity.class);
startActivity(showContent);
}
檢索SalesRouteActivity活動是包含標籤...(MainActivity包含tab主機的詳細& SalesRouteActivity是第一個選項卡主機)
SharedPreferences myPrefs = this.getSharedPreferences("myLogedPrefs", MODE_WORLD_READABLE);
String strBusinessUnits = myPrefs.getString("BusinessUnit", "");
String strExecutives = myPrefs.getString("Executive", "");
String strTerritoryCodes = myPrefs.getString("TerritoryCode", "");
這是給NUllPointException ...
請幫我關於如何存儲登錄用戶值...
在此先感謝
它是一個類變量; 'SharedPreferences myPrefs;' – Piraba
當你評論sharedpreferences時,你的班級是否正常啓動? 這個初始化在哪裏? SharedPreferences.Editor prefsEditor = myPrefs.edit(); – Hades