2017-10-20 200 views

回答

0

只要你這是怎麼得到從微調選定值:

String text = mySpinner.getSelectedItem().toString(); 

有很多方法將它傳遞給另一個活動,這裏是其中的一些:

  • 將其穿過意圖作爲額外
  • 保存爲一個Singleton
  • 保存在共享偏好
  • 使它成爲某種靜態變量的靜態類

下面是一個使用第一種方式的例子。假設從微調選擇一個值後,你會點擊一個按鈕,並希望將值傳遞到下一個活動

String text = mySpinner.getSelectedItem().toString(); 

myButton.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      Intent intent = new Intent(MainActivity.this, MainActivity2.class); 
      intent.putExtra("mySpinnerValue", text); 
      startActivity(intent); 
     } 
    }); 

而且MainActivity2的onCreate方法裏,請執行下列操作:

Bundle bundle = getIntent().getExtras(); 
    String text = bundle.getString("mySpinnerValue"); 

    myTextView.setText(text); 
+0

它工人謝謝... :) – Ambuj

+0

很高興它適合你 – Dawit

相關問題