-1

これが私のコードです。このコードでは、edittext にいくつかの値を指定し、次のページに渡します。その編集テキストに値を与えなかった場合、「FORCE CLOSED」になります。値を指定しなかった場合は、「値を指定して送信する」というトーストを表示する必要があるように、edittext を設定したいと考えています。

これがコードです...

  Button damage = (Button) findViewById(R.id.btn_damage_reason);  
  damage.setOnClickListener(new View.OnClickListener() {

        @Override

        public void onClick(View v) {



            Intent i = new Intent(Unloading.this, DamageReason.class);

            i.putExtra("count", dmg_cyl_recvd.getText().toString());
            startActivity(i);



        }

    });
4

5 に答える 5

0

このようにしてみてください

  Button damage = (Button) findViewById(R.id.btn_damage_reason);  
  damage.setOnClickListener(new View.OnClickListener() {

    @Override       
    public void onClick(View v) {           

        Intent i = new Intent(Unloading.this, DamageReason.class);              
        i.putExtra("count", dmg_cyl_recvd.getText().toString());

         if(dmg_cyl_recvd.getText().toString() != null) {               
             startActivity(i);             
          } else {
           // log condition
           }

    }           
});
于 2013-10-11T07:40:39.797 に答える
0

これを使って

String editTextString = dmg_cyl_recvd.getText().toString();
if( editTextString != null && editTextString.length() > 0)
{
  //go to next view
}
else {

// show toast
}
于 2013-10-11T07:35:45.560 に答える
0

次のアクティビティを開始する前に、次のことを行います。

EditText editText = (EditText) findViewById(R.id. dmg_cyl_recvd);
//I'm assuming that dmg_cyl_recvd is the id of your edit Text

String input = editText.getText().toString();

//check if editText does not have anything
if(input.equals("")){
    input = 0;
}

//if it's not empty, then just put it as an extra in your intent then start intent 
于 2013-10-11T07:36:36.503 に答える