我如何在其他方法中使用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);

10-05 18:24