سلام اگه من یه باتن تعریف کرده باشم و مثلا بهش بگم اگه ادیت تکست مقدار x رو وارد کرد کار z رو انجام بده و اگه y وارد شد کار t رو انجام بده. اینو چه جوری باید تو تابع onclick باتن تعریفش کنم؟
سلام بنویس براحتی یک شرط گذاری کنید.
اول یک String تعریف کرده و اونو مساوی با مقدار دریافتی از EditText قرار بدید مثلا اینجوری:
بعد به این شکل شرط گذاری کنید:
اگر خواستید بیشتر از دو کار انجام بدید اینجوری عمل کنید:
کد پیاچپی:
if (str = "x"){
}else if (str = "y"){
}else if (str = "z"){
}
(۱۳۹۴/۱۱/۳۰, ۰۷:۲۹ ب.ظ)mosi نوشته: [ -> ]سلام اگه من یه باتن تعریف کرده باشم و مثلا بهش بگم اگه ادیت تکست مقدار x رو وارد کرد کار z رو انجام بده و اگه y وارد شد کار t رو انجام بده. اینو چه جوری باید تو تابع onclick باتن تعریفش کنم؟
سلام .
می تونید از دستورات شرطی استفاده کنین (If و ... ) :
روال کار اینه که واسه این کار ابتدا مقدار ورودی از ادیت تکست رو می گیرین و بعدش مقدار وارد شده رو با شرط هاتون چک می کنین ، مثلا اگه x وارد شد برو به اکتیویتی دوم یا اگه z وارد شده بود یه عکس نشون بده و ...
پس باید کدهای زیر رو تعریف کنین :
1 - گرفتن مقدار وارد شده از ادیت تکست
2- چک کردن مقدار وارد شده با شرط های موجود در دستورات شرطی
3 - انجام اون شرط با توجه به مقدار وارد شده
موفق باشید .