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