我如何在其他方法中使用textview值?我想将“ txtTitle.setText”的值用于其他活动(汽车),但是我不能在onclick方法上使用它。
public View getView(int position, View view, ViewGroup parent) {
LayoutInflater inflater = context.getLayoutInflater();
View rowView = inflater.inflate(R.layout.single_list, null, true);
TextView txtTitle = (TextView) rowView.findViewById(R.id.txt);
txtTitle.setText(companyname[position]);
txtTitle.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent intent = new Intent(context, Cars.class);
intent.putExtra("carId", txtTitle.getText());
context.startActivity(intent);
}
});
请编辑我的代码
谢谢
最佳答案
TextView txtTile
仅在您的getView方法中是已知的,因为您是在其中创建的-您需要在类中的任何方法之外声明此变量。
只需致电:
TextView txtTitle;
在
getView
中,您可以这样设置: txtTitle = (TextView) rowView.findViewById(R.id.txt);