سلام.
براتون مثال می زنم :
کدهای تعریف کلاس به صورت زیر می باشد :
.
بعد در کدهای روش onCreate ، کدهای زیر را نوشته ایم :
که در آن، با خط زیر، یک شیء (object) از کلاس MyClass ساخته شده :
و بعد خط زیر را داریم که در آن، به مقدار myString دسترسی داریم :
-------------------------------------------------
همچنین دقت داشته باشید که مواردی که با SharedPreferences ذخیره شده اند، با همان روش های فراخوانی SharedPreferences ، در هر بخشی از برنامه اندروید، قابل فراخوانی می باشند. یعنی جدا از مثال بالا، شما می توانید مقدار ذخیره شده با SharedPreferences را در هر جایی فراخوانی کنید (بنابراین مقدار جدید را ذخیره کرده و بعد در هر جایی که خواستید، فراخوانی می کنید).
براتون مثال می زنم :
کد پیاچپی:
package com.kelidestan.com;
import android.app.Activity;
import android.os.Bundle;
import android.widget.Toast;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
MyClass myClass = new MyClass();
String newString = myClass.myString;
Toast.makeText(getApplicationContext(), newString, Toast.LENGTH_SHORT).show();
}
public class MyClass {
String myString = "www.kelidestan.com";
}
}
کدهای تعریف کلاس به صورت زیر می باشد :
کد پیاچپی:
public class MyClass {
String myString = "www.kelidestan.com";
}
بعد در کدهای روش onCreate ، کدهای زیر را نوشته ایم :
کد پیاچپی:
MyClass myClass = new MyClass();
String newString = myClass.myString;
Toast.makeText(getApplicationContext(), newString, Toast.LENGTH_SHORT).show();
که در آن، با خط زیر، یک شیء (object) از کلاس MyClass ساخته شده :
کد پیاچپی:
MyClass myClass = new MyClass();
و بعد خط زیر را داریم که در آن، به مقدار myString دسترسی داریم :
کد پیاچپی:
String newString = myClass.myString;
-------------------------------------------------
همچنین دقت داشته باشید که مواردی که با SharedPreferences ذخیره شده اند، با همان روش های فراخوانی SharedPreferences ، در هر بخشی از برنامه اندروید، قابل فراخوانی می باشند. یعنی جدا از مثال بالا، شما می توانید مقدار ذخیره شده با SharedPreferences را در هر جایی فراخوانی کنید (بنابراین مقدار جدید را ذخیره کرده و بعد در هر جایی که خواستید، فراخوانی می کنید).
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.