2017-01-22 7 views
-1

firstacivity私は、ボタンの上にclickdとき**だけ**のTextViewのデータを表示したい...両方のボタンが異なるデータを持っている

public void onClick(View v) { 
    switch (v.getId()){  
     case R.id.button : 
      Intent intent1 = new Intent(this, Main3Activity.class); 
      intent1.putExtra("value1", strsongdetails); 
      startActivity(intent1);  
      break; 

     case R.id.button3: 
      Intent intent2 = new Intent(this, Main3Activity.class); 
      intent2.putExtra("value2", NameOfTheString); 
      startActivity(intent2); 
      break; 

     default: 
      break; 
    } 
} 

* secondactivity *

TextView textView3; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main3); 
    textView3=(TextView)findViewById(R.id.textView3); 

// にデータを表示したいボタンをクリックしたとき...両方のボタンに異なるデータがあります //最初に2つのボタンがあり、3つ目にはtextview whがあります私は文字列をconnetしたいと思っていました&ボタンをクリックするとテキストビューからデータを見たいと思っています

+2

あなたは達成したいことを述べるためにこの質問を言い換えることができますか?十分にはっきりしない。 – saopayne

+0

私は文字列フィールドで取るデータを表示したい... exmpleを参照してください。このデータをテキストフィールドに表示したい... Songtrial2 ASGHKJFSFFGLIUIEROTI <文字列名= "NameOfTheString">テストstringhskjfhkjshkfjhsdkfh dsfsdkfkdsjfkj Gaurav

答えて

0

こんにちは、私はあなたの質問を理解して、ボタンを押して2番目のアクティビティにメッセージを送りたいテキストビュー。このコードをtextView3 =(TextView)の後に追加するfindViewById(R.id.textView3);

String message=""; 
    if(getIntent().hasExtra("value1")){ 
     message = getIntent().getStringExtra("value1"); 
    }else if(getIntent().hasExtra("value2")){ 
     message = getIntent().getStringExtra("value2"); 
    }else{ 
     // no message passed to activity 
    } 

    textView3.setText(message); 
+0

こんにちは先生、プログラムはフリーエラーをruuningが、文字列から、それ傾けるショー値ます。.. – Gaurav

+0

@Gauravあなたが置くことができます完全なコードをお願いしますか? –

関連する問題