0
請問如何使用下面的代碼將值傳遞給其他Activity
?這是因爲我想將我的ListView中的每個值TextView
傳遞給另一個Activity
。謝謝。使用自定義陣列適配器將值傳遞給其他活動
public class MySimpleArrayAdapter extends ArrayAdapter<String> {
private final Context context;
private final ArrayList<String> values;
public MySimpleArrayAdapter(Context context, ArrayList<String> values) {
super(context, R.layout.rowlayout, values);
this.context = context;
this.values = values;
}
/**
* Here we go and get our rowlayout.xml file and set the textview text.
* This happens for every row in your listview.
*/
@Override
public View getView(int position, View convertView, ViewGroup parent) {
LayoutInflater inflater = (LayoutInflater) context .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View rowView = inflater.inflate(R.layout.rowlayout, parent, false);
TextView textView = (TextView) rowView.findViewById(R.id.criteriaName);
final TextView textView2 = (TextView)rowView.findViewById(R.id.txtView2);
SeekBar seekBar = (SeekBar)rowView.findViewById(R.id.sbBar);
// Setting the text to display
textView.setText(values.get(position));
seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int i, boolean b) {
textView2.setText(""+i);
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
}
});
return rowView;
}
}
所以,我應該如何去在TextView2
值傳遞給另一個Activity
?
我認爲發送觸發監聽器的意圖是正常的方式,如果這是你的意思是'傳遞到另一個活動'。 – Mai
嗨,我如何獲得每個搜索欄的價值?由於我可能根據滑動對每個搜索欄有不同的值,因此我想將該值傳遞給另一個活動以進行計算。謝謝。 –
更改後,偵聽器中的所有方法都會引用當前的搜索欄。我會從那裏去。計算可以在意圖消息傳遞之前完成。 – Mai