1

問題は、これらを一緒に構築する方法がわからないことです(コード例)。私はAndroidプログラミングに不慣れで、テキストファイルから読み取り、入力文字列比較する方法を理解できません。今、私はこれまでのところこれにいます:

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    Button btn = (Button) findViewById(R.id.bBtn);
    final EditText input = (EditText) findViewById(R.id.edittext);
    TextView display = (TextView) findViewById(R.id.tView);

    parbaudesPoga.setOnClickListener(new View.OnClickListener() {

        public void onClick(View V) {
            String check = input.getText().toString();
            if (check.contentEquals("word")) {
                Toast.makeText(getApplication(), "True",
                        Toast.LENGTH_SHORT).show();

            } else {
                Toast.makeText(getApplication(),
                        "False", Toast.LENGTH_SHORT)
                        .show();
            }
        }
    });
    InputStreamReader is = new InputStreamReader(this.getResources()
            .openRawResource(R.raw.words));
    BufferedReader reader = new BufferedReader(is);
    StringBuilder finalText = new StringBuilder();
    String line;
    try {
        while ((line = reader.readLine()) != null) {
            finalText.append(line);
        }
    } catch (IOException e) {
        e.printStackTrace();
    }
    display = (TextView) findViewById(R.id.bBtn);
    display.setText(finalText.toString());

}}

4

1 に答える 1

0

「チェック」を設定した後、クリックリスナーで比較するメソッドを呼び出します。インスタンス変数を「チェック」するか、パラメータとしてメソッドに渡すことができます。

メソッドでファイルを読み取り、テキスト文字列ができたらすぐに比較するか、前の別の時点でファイルを読み取って、テキスト文字列をインスタンス変数に格納できます。

于 2012-05-17T17:19:19.670 に答える