۱۳۹۵/۰۴/۲۰, ۰۳:۴۶ ب.ظ
(۱۳۹۵/۰۴/۱۶, ۰۸:۲۹ ب.ظ)dost-67 نوشته: سلام کدی که قرار دادید کامل نیست
کد کامل رو میزارم قسمتی از برنامه فکر و بکر هستش که یک بار ابتدا برنامه دیالوگ نشون میده تا نام بازیکن رو ذخیره که
کد پیاچپی:final SharedPreferences shared = getSharedPreferences("Shared", MODE_PRIVATE);
final SharedPreferences.Editor editor = shared.edit();
boolean isFirstRun = shared.getBoolean("m", true);
if (isFirstRun) {
dl = new Dialog(this);
dl.setTitle("شروع بازی");
dl.setContentView(R.layout.dialogmenu);
eddialog = (EditText) dl.findViewById(R.id.editText);
btndialog = (Button) dl.findViewById(R.id.button3);
btndialog.setTypeface(tp);
btndialog.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (eddialog.getText().toString().equals("")) {
SharedPreferences sharedata = getSharedPreferences("Shared", MODE_PRIVATE);
SharedPreferences.Editor ed = sharedata.edit();
ed.putString("name", "کوچولو");
ed.commit();
dl.dismiss();
Toast.makeText(MenuApp.this, "نام کوچولو برای شما ذخیره شد", Toast.LENGTH_LONG).show();
} else {
SharedPreferences sharedata = getSharedPreferences("Shared", MODE_PRIVATE);
SharedPreferences.Editor ed = sharedata.edit();
ed.putString("name", eddialog.getText().toString());
ed.commit();
dl.dismiss();
Toast.makeText(MenuApp.this, " نام " + eddialog.getText().toString() + " برای شما ذخیره شد", Toast.LENGTH_LONG).show();
}
}
});
dl.show();
editor.putBoolean("m", false);
editor.commit();
}
مرسی ولی این کد کمکی نکرد