۱۳۹۴/۱۱/۱۳, ۱۲:۵۰ ق.ظ
۱۳۹۴/۱۱/۱۳, ۰۳:۵۰ ق.ظ
(۱۳۹۴/۱۱/۱۳, ۱۲:۵۰ ق.ظ)hamidreza2000 نوشته: [ -> ]سلام میشه یکی کمکم کنه خیلی گیر کردم
من یه کدی میخوام که بیاد مقدار int رو بفرسته یک صعحه ای بعد اونجا نمایش بده مرسی
سلام
ارسال int :
کد پیاچپی:
Intent intent = new Intent(getApplicationContext(), NewActivity.class);
int myVariable = 1;
intent.putExtra("key_name", myVariable);
startActivity(intent);
اینجا مقدار myVariable که یک int بوده و نیز برابر با 1 هست رو به یک اکتیویتی به نام NewActivity فرستادیم.
کافیه برای دریافتش در اون اکتیویتی اینجوری عمل کنی:
کد پیاچپی:
Bundle extras = getIntent().getExtras();
if (extras != null) {
int myVariable = extras.getInt("key_name");
}
در اینجا هم myVariable برابره با مقدار دریافتی از اکتیویتی قبلی.
برای نمایش این مقدار توسط یک TextView هم باید اینجوری عمل کنیم:
کد پیاچپی:
‘textview id’.setText(myVariable);
سوالی بود در خدمتم.
۱۳۹۴/۱۱/۱۳, ۱۲:۳۷ ب.ظ
واقعا مرسی بالاخره یکی یه جواب کامل به من داد
ببین دوست عزیز من در اصل میخوام یک برنامه ازمون درست کنم که ده تا سوال داره اگز کاربر تو هر سوال روی جواب درست کلیک کرد یه امتیاز مثلا عدد پنج بره به صقحه نمایش امتیازات به این صورت
میتونید کمکم کنید
ببین دوست عزیز من در اصل میخوام یک برنامه ازمون درست کنم که ده تا سوال داره اگز کاربر تو هر سوال روی جواب درست کلیک کرد یه امتیاز مثلا عدد پنج بره به صقحه نمایش امتیازات به این صورت
میتونید کمکم کنید
۱۳۹۴/۱۱/۱۳, ۰۳:۵۴ ب.ظ
(۱۳۹۴/۱۱/۱۳, ۱۲:۳۷ ب.ظ)hamidreza2000 نوشته: [ -> ]واقعا مرسی بالاخره یکی یه جواب کامل به من داد
ببین دوست عزیز من در اصل میخوام یک برنامه ازمون درست کنم که ده تا سوال داره اگز کاربر تو هر سوال روی جواب درست کلیک کرد یه امتیاز مثلا عدد پنج بره به صقحه نمایش امتیازات به این صورت
میتونید کمک
دوست عزیز جوابتون خیلی مفصله ولی همینقدر بگم که باید اول برنامه یه مقدار صفر در SharedPreferences ذخیره کنید بعد در هر صفحه اون رو فراخوانی کنید بعد برای دکمه جواب صحیح این کد رو بنویسید که اون مقدارو بگیره بعلاوه 5 کنه بعد دوباره اونو تو همون SharedPreferences ذخیره کنه و برای دکمه های جواب غلط هم میتونید چیزی ننویسید و فقط یه Intent برای رفتن به سوال بعد ایجاد کنید یا اگه میخاید تعداد پاسخ های غلط هم اعلام کنید باید تعداد جوابای غلط هم با SharedPreferences ذخیره کنید آخر سر هم اون مقدار رو از SharedPreferences فراخوانی کرده و به کار بر نشون بدید. اینایی رو که گفتم میتونید درلینک پایین پیدا کنید و...
آموزش برنامه نویسی اندروید
۱۳۹۴/۱۱/۱۳, ۰۸:۲۴ ب.ظ
دوست عزیز سلام تا همین حدم کمکم کردی واقعا مرسی ولی یع سوال اینجا گفتید برای دکمه جواب صحیح این کد رو بنویسید که اون مقدارو بگیره بعلاوه 5 کنه بعد دوباره اونو تو همون SharedPreferences ذخیره کنه
میشه یع کدی بزارید که چجوری این کارو کنم
میشه یع کدی بزارید که چجوری این کارو کنم
۱۳۹۴/۱۱/۱۴, ۰۱:۵۸ ب.ظ
(۱۳۹۴/۱۱/۱۳, ۰۸:۲۴ ب.ظ)hamidreza2000 نوشته: [ -> ]دوست عزیز سلام تا همین حدم کمکم کردی واقعا مرسی ولی یع سوال اینجا گفتید برای دکمه جواب صحیح این کد رو بنویسید که اون مقدارو بگیره بعلاوه 5 کنه بعد دوباره اونو تو همون SharedPreferences ذخیره کنه
میشه یع کدی بزارید که چجوری این کارو کنم
سلام
شما اول باید مقدار ذخیره شده رو فراخوانی کنید.
به این صورت:
کد پیاچپی:
SharedPreferences shared = getSharedPreferences("Prefs", MODE_PRIVATE);
SharedPreferences.Editor editor = shared.edit();
int int_from_sp = shared.getInt("myIntName", 0);
کد پیاچپی:
private int myScore;
کد پیاچپی:
myScore = int_from_sp;
بعد در متد onClickListener اون شی مورد نظر بنویسید:
کد پیاچپی:
int s;
s = myScore+5;
کد پیاچپی:
SharedPreferences shared = getSharedPreferences("Prefs", MODE_PRIVATE);
SharedPreferences.Editor editor = shared.edit();
editor.putInt("myIntName", s);
editor.apply();
سوالی بود در خدمتم...