2016-08-11 17 views
0
​​

}UserInputでこの変数を作成するにはどうしたらいいですか?だから、アンドロイド

、私の目標は、ユーザーが自分の名前を書いた後、SetTextメソッドでそれをプリントアウトさせることです。これを行うために、変数 "name"を宣言しました。しかし、私はアプリを実行し、私の名前を入力すると、それは単に "あなたの幸運な番号を教えて、!"したがって、変数名は完全に欠落しています。誰かが私が変数に間違っていたことを教えてもらえますか? ありがとうございます!

答えて

0

まず、ボタンのワンクリックリスナーを上書きしました。 EditTextの内容をある時点でうまく記録していました。

とにかく、これは、ビューがロードされるとすぐにテキストを取得します。 (そして、あなたがそのフィールドにデフォルトのテキストを入れない限り、それは空の文字列です)

final String name = mEdit.getText().toString(); 

、変数が偶数値を変更することはできませんように、それは、finalです。

ボタンイベントに「反応する」必要があります。それで、そうする。

mButton.setOnClickListener(new View.OnClickListener() { 
    public void onClick(View v) { 
     String name = mEdit.getText().toString(); 
     questionOne.setText("Tell me your lucky number, " + name + "!"); 
    }   
}); 
+0

ありがとうございました!そのようなことをしたいのであれば、最終的な変数を使うのは大丈夫ですか?基本的には、変数を一度設定した後に変更したくないのですか? – Julian

+0

変数を 'final'として宣言するのに間違いはありませんが、EditTextの内容は変えられますので、参照された変数を変更できない変数だけです。 –

関連する問題