2011-06-20 18 views
0

私はAndroidアプリケーションを使用しています。 アプリケーションには一連のフォームがあり、次のフォームセットに進む前に、ユーザーがフォームに記入したことを確認したいと思います。それを行う最善の方法は何でしょうか?不完全なフォームプロンプト - Android

public void goOne() 
{ 
    setContentView(R.layout.main); 
    next = (Button) findViewById(R.id.next); 
    logo = (Button) findViewById(R.id.logo); 
    cityText = (EditText)findViewById(R.id.city); 
    about = (Button) findViewById(R.id.aboutus); 

    about.setOnClickListener(new View.OnClickListener() 
    { 
     public void onClick(View v) 
     { 
      goAboutUs(); 
     } 
    }); 
    logo.setOnClickListener(new View.OnClickListener() 
    { 
     public void onClick(View v) 
     { 
      goOne(); 
     } 
    }); 

    next.setOnClickListener(new View.OnClickListener() { 

     public void onClick(View v) 
     { 
      city = (String)cityText.getText().toString(); 
      if(stateLoc.equalsIgnoreCase("international")) 
      { 
       location = ""; 
       isInternational = 1; 
      }else 
      { 
       location = city; 
      } 
      if(cityText.getText().equals("") && stateLoc.equalsIgnoreCase("U.S.A")) 
      { 
      new AlertDialog.Builder(Tents.this) 
      .setTitle("Error") 
      .setMessage("Enter ZIP Code, or choice International ") 
      .setPositiveButton("Ok", new DialogInterface.OnClickListener() { 
       public void onClick(DialogInterface dialog, int whichButton) { 
        goOne(); 
       } 
      }).show(); 
      }else{ 
      goTwo(); 
      } 
     } 
    }); 

これは私のコードです。そして私はcityTextテキストボックスを検証しようとしています。それが何も持っておらず、stateLocがUSAに設定されていれば、goTwo()が表示されない場合は警告が表示されます。

答えて

0

フォームは通常のテキストビューの場合は、次のコードを使用します。

myTextView.getText().trim().isEmpty()はTextViewには、私が質問エリアにいくつかのより多くの情報を与えた空かない

0

あなたは本当に多くの情報を与えているわけではありませんが、フォームの情報?ユーザーが空白を残しているかどうか確認することはできませんか?

+0

であるかどうかを返します。 – Zaask