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

چاپ Toast در صورت null بودن

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

سلام دوستان.

شاید توی خیلی از برنامه ها دیدین که توی یک یا چند EditText ازتون میخوان یه سری اطلاعات وارد کنید و وقتی وارد نکنید و بخواین برین صفحه بعد یه Toast ظاهر میشه که میگه حتما وارد کن.این الان شده مشکل من.هرکاری میکنم نمیتونم چطور بهش بگم اگه null بود این متن رو چاپ کن.ممنون اگه کمکم کنید.اینم سورس:

 public class Main extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final EditText Weight = (EditText) findViewById(R.id.edtWeight);
final EditText Age = (EditText) findViewById(R.id.edtAge);
Button btn_go = (Button) findViewById(R.id.btn_go);

btn_go.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View arg0) {
String s_weight = Weight.getText().toString();
G.userweight1 = Weight.getText().toString();
G.userage1 = Age.getText().toString();

if (s_weight== null) {
Toast.makeText(Main.this, "لطفا وزن را وارد کنید.", Toast.LENGTH_SHORT).show();
}

}

});

}


}

در ضمن من بجای s_weight خط زیرش یعنی G.userweight1هم گذاشتم ولی جواب نداد.

نظرات

Pr0gramm3r 11 سال پیش
این کدا اصلا چیه :| , طول رشته edit text رو بگیر , صفر بود Toast نشون بده

پاسخ‌ها 2

Mseif 11 سال پیش

 public class Main extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final EditText Weight = (EditText) findViewById(R.id.edtWeight);
final EditText Age = (EditText) findViewById(R.id.edtAge);
Button btn_go = (Button) findViewById(R.id.btn_go);

btn_go.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View arg0) {
String s_weight = Weight.getText().toString();
G.userweight1 = Weight.getText().toString();
G.userage1 = Age.getText().toString();

if (Weight.trim().equals("")) {
Toast.makeText(Main.this, "لطفا وزن را وارد کنید.", Toast.LENGTH_SHORT).show();
}

}

});

}


}

نظرات

Soroush 11 سال پیش

سلام

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

 if(Weight.getText().lenght()==0)

نظرات


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