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