-4

私はAndroid開発に不慣れです。私はここで与えられたAndroid開発を学んでいます彼らはコードの一部です

Intent intent = new Intent(this, DisplayMessageActivity.class);
EditText editText = (EditText) findViewById(R.id.edit_message);
String message = editText.getText().toString();
intent.putExtra(EXTRA_MESSAGE, message);

EditTextを使用した後にStringmessage= editText.getText()。toString()を使用する理由を知りたいeditText =(EditText)findViewById(R.id.edit_message); EditTextは何を返しますか?

4

7 に答える 7

8

EditTextのgetText() メソッドは、StringではなくEditableのオブジェクトを返しますEditTextのテキストを取得するには、EditabletoString()を使用できます)。

于 2012-12-27T07:15:25.487 に答える
3

EditTextの使用editText=(EditText)findViewById(R.id.edit_message);

この行は、xmleditTextをクラスファイルeditTextに登録します。アプリを開発するとき、設計はxmlファイルで行われ、コーディングは.classファイルで行われます。

どこかでリスナーとして機能しています。たとえば、editTextに何かを書き込んだ場合、

Using EditText editText = (EditText) findViewById(R.id.edit_message); 

この行によって、editTextが通知されることが通知されます。

注:これを行わずに直接String message = editText.getText().toString()行う
EditText editText = (EditText) findViewById(R.id.edit_message) と、NullPointer例外が発生します。

于 2012-12-27T07:19:35.847 に答える
1

EditTextはユーザーが何でも書いたり入力したりできるスペースであり、そのコンテンツは文字列形式で保存されていることは誰もが知っています。したがって、ユーザーからコンテンツを取得して保存するには、これを使用しString message = editText.getText().toString()てgetText()メソッドを使用してeditText内のコンテンツを取得し、toString()がそれを文字列形式に変換します。

于 2012-12-27T07:17:10.393 に答える
0

ここでは、EditText入力した値を取得するためのIDを取得していますEditText

使用しているその値を保存する

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

私はあなたがあなたに答えてもらうことを望みます...

于 2012-12-27T07:15:44.830 に答える
0
EditText editText = (EditText) findViewById(R.id.edit_message);

この行はreference、Textviewにアクセスするようなものです。参照を使用することにより、uだけがそのtextviewですべての機能を実行できます。

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

参照を取得した後のこの行は、テキストをそのTextviewに設定しています(その参照を使用)。

また、Androidの基本のためのもう1つの提案GOOGLE ..

于 2012-12-27T07:17:23.003 に答える
0

Edittextは、編集可能なオブジェクトを取得した後、編集可能な形式でユーザーが入力したテキストを返します。以下のコードを使用して編集可能な文字列に変換し、文字列変数に格納できます。

String message = editText.getText().toString();
于 2012-12-27T07:17:41.713 に答える
0
EditText edt=(EditText)findViewById(R.id.yourid);

xml編集テキストをjavaEditTextに変換しています。これを実行した後は、を使用してxmlEditTextにアクセスできます。

String gettStr=edt.getText().toString()
于 2012-12-27T07:18:58.967 に答える