2017-10-10 10 views
-2

英語の試験を準備している学生のためのクイズアプリを作成しました。クイズの一部は、ユーザーに正しいテキストを編集テキストボックスに入力し、文字列内の正解のリストいくつかの質問には2つの可能な回答があります(私は私の上司に話したい/私は上司に話す)。Androidクイズアプリと複数の正解をコーディングする方法

+0

このような状況でチェックボックスを使用することはどうですか? – Soumya

答えて

0

あなたの生徒が入力している値と、コードに保存されている値を比較する必要があります。コードstring1.equals(string2)if and else行に入力してください。 、多分このような何か:

public class MainActivity extends AppCompatActivity { 


@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    final TextView tv=(TextView)findViewById(R.id.tv1); 
    final EditText ed =(EditText)findViewById(R.id.ed1); 
    final Button btn = (Button)findViewById(R.id.btn1); 
    final String argue1="I'd talk to my boss"; 
    final String argue2="I would talk to my boss"; 

    btn.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      String saver= ed.getText().toString(); 
      if (saver.equals(argue1)){ 
       tv.setText("true"); 
      } else if (saver.equals(argue2)){ 
       tv.setText("true"); 
      }else { 
       tv.setText("wrong"); 
     } 
     } 
    }); 

     }} 

私は、私は非常にあなたがあなたのコメントに何を意味するか取得していないと思いますが、あなたはこのような何かを意味する場合:

btn.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      String saver= ed.getText().toString(); 
      if (saver.equals(argue1)|saver.equals(argue2)){ 
       tv.setText("true"); 
      }else { 
       tv.setText("wrong"); 
     } 
     } 
    }); 

はい、それはまた、このように動作します、私はちょうどあなたのためにそれをチェックした...

+0

こんにちはRezaとあなたの返事をありがとう。私はアンドロイドに新しいので、私は文字列配列上の1つの項目に2つの引数を配置する方法を理解していません。 – Richard

+0

あなたの探しているものではない場合は、あなたのアプリについてもう少し詳細を教えてください。もっと手伝ってください。 –

関連する問題