erfan4

بررسی دارا بودن مقدار متغیر

6 ارسال در این موضوع قرار دارد

سلام خدمت همه

من یه برنامه دارم که در اون یه تکست ویو هست که باید وقتی برنامه باز میشه مقدار integer یک متغیر رو نمایش بده

اما مشکل اینجاست که اول که برنامه باز میشه چون متغیر ما دارای مقدار نیست و قراره حین برنامه مقدار دهی بشه برنامه فورس کلوز میده

حالا من باید یه شرط بذارم که اگر متغیر  integer من پر شده بعد اونو  داخل تکست ویو بریزه

به این صورت عمل کردم نشد لطفا کمک کنید

[align=left]TextView tv = (TextView) findViewById(R.id.textView1);[/align]

[align=left] if(a==!null){[/align]

[align=left] tv.setText(a);[/align]

}

ببخشید اگه یکم متنش به هم ریخته نمیدونم مشکل از چی هست

لطفا منو راهنمایی کنید که چطور پر بودن یا نبودن متغیرو بررسی کنم

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

[align=right]کد رو به این تغییر  بده[/align]

[align=left] به نظرم مشکل از اینجاست

tv.setText(""+a);

[/align]

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

خوب موقع تعریف متغیر a، بهش مقدار بده، این طوری:

String a="";

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برنامه تان ارور سینتکس دارد.شرط if تان اشتباه است.سعی کنید اول اصول برنامه نویسی را بیاموزید بعد شروع به نوشتن برنامه برای اندروید بکنید.

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برنامه تان ارور سینتکس دارد.شرط if تان اشتباه است.سعی کنید اول اصول برنامه نویسی را بیاموزید بعد شروع به نوشتن برنامه برای اندروید بکنید.

دوست عزیز بنده که گفتم وقتی اینها رو توی سایت نوشتم اینطوری شده و به هم ریخته توی خود برنامه درسته

دیگه انقدرا هم تازه کار نیستم:D


خوب موقع تعریف متغیر a، بهش مقدار بده، این طوری:

String a="";

خب مشکل اینجاست که این متغیر باید توی طول برنامه مقدار بگیره و مقدارش متغیره پس من نمیتونم همین اول بهش مقدار بدم و اگر دارای مقدار نباشه برنامه ارور میده پس من مجبورم یه شرط بذارم که تا وقتی که دارای مقداری نیست اونو توی تکست ویو نمایش نده و وقتی دارای مقدار شد تکست ویو با مقدارش پر بشه


کد رو به این تغییر  بده

[align=left] به نظرم مشکل از اینجاست

tv.setText(""+a);

[/align]

ممنون دوست عزیز امتحان کردم نشد:huh:

چون متغیر اون اول دارای مقدار null هست چیزی نداره که بریزه توی تکست ویو و ارور میده

دقیقا ما توی زبان php هم چنین چیزی داریم و مثلا وقتی یه متغیرو با یه تکست باکس مقدار دهی میکنند برای اینکه اگه کاربر داخل تکست باکس چیزی ننوشت ارور میده از تابع ()isset استفاده میکنند که مطمن بشن مقدار دهی شده مثلا isset(num1) منم دقیقا همچین تابعی یا قطعه کدی میخوام که بررسی کنه متغیر null هست یا دارای مقدار:rolleyes:

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

از دستور

switch استفاده کن و دستورات  رو تو بخش defalte بنویس و case رو هم null بگذار

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری