آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
مشکل عدم دسترسی خریداران پیشین به برخی آموزش ها برطرف شد
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

استفاده از shared preference

محمد  4 سال پیش  4 سال پیش
0 0

من از این فرگمنت دارم یه سری اطلاعات دریافت میکنم و بعدش میفرستمش به یک فرگمنت دیگه و به این صورت

try {

JSONArray jsonArray = new JSONArray(data);
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
nameP = jsonObject.getString("name");
familyP = jsonObject.getString("family");
emailP = jsonObject.getString("email");
mobileP = jsonObject.getString("mobile");

}

} catch (JSONException e) {
e.printStackTrace();
}
ProfileFragment profileFragment =new ProfileFragment();
Bundle arguments = new Bundle();
arguments.putString( "email" , emailP);
arguments.putString( "name" , nameP);
arguments.putString( "family" , familyP);
arguments.putString( "mobile" , mobileP);
arguments.putString( "pass" , Password);
profileFragment.setArguments(arguments);

getFragmentManager().beginTransaction().replace(R.id.rl_login, profileFragment)
.addToBackStack(null).commit();
}

و در یک شیرد پرفرنس ذخیره میکنم و به این صورت مقادیری که ازش گرفتم رو در فرگمنت اول دریافت میکنم
Bundle arguments = getArguments();
String email = arguments.getString("email");
String name = arguments.getString("name");
String family = arguments.getString("family");
String phone= arguments.getString("phone");
String Pass= arguments.getString("pass");


SharedPreferences sharedpreferences = getActivity().getSharedPreferences(MyPREFERENCES, Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedpreferences.edit();
editor.putString("email", email);
editor.putString("pass", Pass);
editor.commit();
SharedPreferences sharedpreferences = getActivity().getSharedPreferences(MyPREFERENCES, Context.MODE_PRIVATE);

emailTest = sharedpreferences.getString("email", "");
passTest = sharedpreferences.getString("pass", "");

و مشکل وقتی پیش میاد که من وقتی با امیلیتور نوکس تست میکنم میبینم که پوشه مربوط به shared prefernce ساخته شده ولی وقتی برنامه رو روی گوشی نصب میکنم میبینم که مسیری برای شیرد پرفرنس وجود نداره و مشکل از کجاست؟

 

+1 0
با یک مقدار بررسی بیشتر مشکلم برطرف شد (4 سال پیش)
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .