آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
مشکل عدم دسترسی خریداران پیشین به برخی آموزش ها برطرف شد
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

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

Delna  10 سال پیش  10 سال پیش
0 0

سلام دوستان.

شاید توی خیلی از برنامه ها دیدین که توی یک یا چند 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هم گذاشتم ولی جواب نداد.

+1 0
این کدا اصلا چیه :| , طول رشته edit text رو بگیر , صفر بود Toast نشون بده (10 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
Mseif  10 سال پیش
0 0

 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  10 سال پیش
0 0

سلام

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

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

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