بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

گرفتن مقدار از EditText (حل شد )

مدیریت گفتگو
hamidrezaghaderi 11 سال پیش
آخرین تغییر: 11 سال پیش

سلام خدمت دوستان گلم

عیدتون مبارک :)

من یک EditText دارم که میخوام کاربر شمارش رو وارد کنه.بعدش من میخوام این شماره رو یه جای دیگه توو برنامه استفاده کنم.

اما وقتی شماره رو برمیگردونه، فقط ۲ رقم اولش رو برگردونه، به نظرتون چیکار کنم؟؟

 

   String getContext = input_irancell_tel.getText().toString();

        if (getContext.length() != 0) {

            long userPhoneNumber = Long.parseLong(getContext);

}

نظرات

سجاد زهره ای 11 سال پیش
داداش همین الان من امتحان کردم هیچ مشکلی نداشت که!
hamidrezaghaderi 11 سال پیش
دموی اپلیکیشن رو از آدرس زیر نصب کن داداش : لینک تووی منوی، اولین گزینه رو ( مستقیم ایرانسل ) انتخاب کن، شمارتو وارد کن، ببین چجوری برمیگردونه؟؟ به جای شماره تلفن یا صفر رو برمیگردونه یا ۹۳
hamidrezaghaderi 11 سال پیش
من یه فیلد برای گرفتن شماره تلفن گذاشتم. اینجوری :‌ EditText input_irancell_tel = (EditText) findViewById(R.id.input_irancell_tel);
hamidrezaghaderi 11 سال پیش
فدای دوست سجاد جان، بعد از اینکه شماره رو وارد کردی، روی یکی از دکمه های زیرش مثلا شارز ۱۰۰۰ تومانی کلیلک کن. ببین چه کد ussd رو داره شماره گیری می کنه.
hamidrezaghaderi 11 سال پیش
فدای دوست سجاد جان، بعد از اینکه شماره رو وارد کردی، روی یکی از دکمه های زیرش مثلا شارز ۱۰۰۰ تومانی کلیلک کن. ببین چه کد ussd رو داره شماره گیری می کنه.
hamidrezaghaderi 11 سال پیش
ربطی به Mobile Network نداره سجاد جام ،شماره موبایلی که تووی edittext وارد میکنیم، شماره رو بر نمیگردونه
Spirit 11 سال پیش
مقدار userPhoneNumber رو چاپ کنید ببینید قبل ارسال چجوریه (با Log یا Toast)

پاسخ‌ها 3

hamidrezaghaderi 11 سال پیش

کسی نیست جواب مارو بده؟؟؟ هرکاری میتونم عددی که کاربر تووی edittext  وارد میکنه رو نمیتونم برگردونم

به نظرتون چیکار کنم بچه ها؟؟

نظرات

سجاد زهره ای 11 سال پیش
نگاه داداش شما یکار کن قبل از هرعملیاتی مقدار edittext رو log کن ببین برمیگردونه یا نه
hamidrezaghaderi 11 سال پیش
@sajad19 جان پایین رو نیگا کن داداش
hamidrezaghaderi 11 سال پیش

سجاد جان با یک دکمه مقدار رو برمیگردونم. اما مقدار رو برنمیگردونه.

 final String getNumber = input_irancell_tel.getText().toString();
        try {
            userPhoneNumber = Long.parseLong(getNumber);
            btntest.setOnClickListener(new OnClickListener() {

                @Override
                public void onClick(View arg0) {
                    Log.i("TAG", getNumber)
                    ;
                }
            });

        }
        catch (Exception e) {
            Log.e("logtag", "Exception: " + e.toString());
        }

 

نظرات

Spirit 11 سال پیش
عزیزم ببین getNumber رو کجا مقدار دهی کردی؟ موقع اجرا برنامه زمانی که Edittext خالی هست. پس باید جای مناسبتری بزاری، نمیگم کجا یکم فک کنی متوجه میشی :)
hamidrezaghaderi 11 سال پیش
@sprit داخل try/catch بزارم داداش؟؟
hamidrezaghaderi 11 سال پیش
@sprit داخل try/catch بزارم داداش؟؟
hamidrezaghaderi 11 سال پیش
@sajad19 کجا؟؟؟ متوجه نشدم؟؟ میشه کد رو ویرایشش کنی و بزاری؟
سجاد زهره ای 11 سال پیش

   try {
btntest.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View arg0) {
final String getNumber = input_irancell_tel.getText().toString();
userPhoneNumber = Long.parseLong(getNumber);
Log.i("TAG", getNumber)
;
}
});

}
catch (Exception e) {
Log.e("logtag", "Exception: " + e.toString());
}

نظرات


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