2012-02-27 5 views
0
class clicker implements Button.OnClickListener 
     { 
       public void onClick(View v) 
       {       
        if(v==button1) 
        { 
         text1.setText(myChoice); 
         Toast.makeText(getBaseContext(), 

          "~~~~Successfully submitted~~~", 
          Toast.LENGTH_LONG).show(); 
        } 

         if(v==button2) 
        { 
         /*Intent viewDataIntent = new Intent(SurveyActivity.this, Survey2.class); 
         String myData = "You should see this"; 
         viewDataIntent.putExtra("valueOne", myData); 
         startActivity(viewDataIntent); 
         */ 

          text2.setText(text1.getText()); 

          Toast.makeText(getBaseContext(), 

            text1.getText(), 
           Toast.LENGTH_LONG).show(); 

        } 
       } 
     } 

上記のプログラムでは、2つのeditTextボックスtext1とtext2があります。テキスト1の内容をテキスト2にコピーしようとしています。私はtext2.setText(text1.getText());をやってみましたが動作しません。何か案は?editTextの内容を一方から他方にコピーしようとしてエラーが発生しました。

+0

を試してみてください –

+0

ボタン2を押すと、プログラムが停止したというエラーが表示されます。おそらくこの行のためです。text2.setText(text1.getText()); –

+0

ちょうどあなたが他の編集テキストの内容をコピーする方法を知る必要があります.... –

答えて

1

はエラーは何ですか?

text2.setText(text1.getText().toString());

+0

試してみた... –

+0

私はそれを取り戻す、それは働いた –

1
if(text1.length()!=0){ 
    text2.setText(text1.getText()); 
} 
関連する問題