Android 如何将值从正常活动传递到选项卡组活动

Android 如何将值从正常活动传递到选项卡组活动,android,Android,我的要求是登录用户信息需要通过主活动。主活动是选项卡组活动 选项卡组活动我是这样做的: 我已经实现了SharedReferences 登录活动部分 if((selectedxecutive.toString().equals("MARADANA R1")) && (password.getText().toString().equals("xont"))){ RDExecutive rdExecutive = new CommonFunctionActi

我的要求是登录用户信息需要通过主活动。主活动是选项卡组活动

选项卡组活动我是这样做的:

我已经实现了SharedReferences

登录活动部分

   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包含选项卡主机详细信息&SalesRouteActivity是第一个选项卡主机)

这是给NUllPointException

请帮助我如何存储登录用户值

提前感谢

您在哪里初始化“myPrefs”


它是一个类变量;`共享引用myPrefs`当你把SharedReferences注释掉时,你的课堂是否正常启动?这是在哪里初始化的?SharedReferences.Editor prefsEditor=myPrefs.edit();
   SharedPreferences myPrefs = this.getSharedPreferences("myLogedPrefs", MODE_WORLD_READABLE);
         String strBusinessUnits = myPrefs.getString("BusinessUnit", "");
         String strExecutives = myPrefs.getString("Executive", "");
         String strTerritoryCodes = myPrefs.getString("TerritoryCode", "");
myPrefs should be the same as 

this.getSharedPreferences("myLogedPrefs", MODE_WORLD_READABLE);

in the sense,

myPrefs  = getSharedPreferences("myLogedPrefs", MODE_WORLD_READABLE);

//Also this is now how you start an activity in a childactivity,

Intent showContent = new Intent(getparent(),MainActivity.class);
         startActivity(showContent);