2011-08-03 14 views
0

私はAndroid開発には比較的新しいですが、これは簡単な質問ですが、私は2と2を一緒に置くことはできません。メソッドを作成して文字列を更新する

とにかく、私はユーザーにEditTextフィールドに少数の文字を入力させようとしています。ボタンを押すと、Stringを出力するメソッドが呼び出されます。私は、この文字列をEditTextフィールドとButtonと同じアクティビティで表示します。

メソッドの結果であるString変数を取って、strings.xmlファイルのStringに入れる方法はありますか?

答えて

2

thisを参照してください。私はそれが可能だとは思わない、あなたがしたいことは、ユーザーがSharedPreferencesに入力したものを格納することです。

EDIT: 文字列変数を取ると、あなたのレイアウトにのTextViewを追加したい画面に表示する:

<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/textview" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:text=""/> 

その後のコードで、あなたがのために聞くためにあなたのボタンにリスナーを追加しますイベントをクリックして、あなたのクラスでのTextViewへの参照を持っている:クラスの

フィールド:

TextView tv; 
Button myButton; 
EditText et; 

onCreate(): 

tv = (TextView)findViewById(R.id.textview); 
myButton = (Button)findViewById(R.id.button); 
et = (EditText)findViewById(R.id.edittext); 

//Now set the onclick listener: 
myButton.setOnClickListener(new Button.OnClickListener() { 
public void onClick(args....) 
{ 
    String txt = et.getText().toString(); 
    tv.setText(txt); 
} 
}); 

またをチェックしてくださいチュートリアル。

+0

うーん、わかります。私は私の質問を言い換えるべきだと思う。 String変数を取り出して画面に表示する最も単純な方法は何ですか? –

+0

ああ、そうだよ。私はとても小さいものを逃して自分自身を蹴りたい。 setText(variable)を除いて、すべてのコードを用意しました。ありがとうございました! –

関連する問題