Java 如何从单击的项目生成字符串?

Java 如何从单击的项目生成字符串?,java,android,string,stringbuilder,Java,Android,String,Stringbuilder,我试图从单击的视图中生成一个字符串,并将其存储在数据库中。我已经创建了一个不同视图的列表,我只想保存单击的视图 final StringBuilder sb = new StringBuilder(); final String prefix = " "; holder.cardView.setOnClickListener(new View.OnClickListener() { boolean isClicked = false; @Overr

我试图从单击的视图中生成一个字符串,并将其存储在数据库中。我已经创建了一个不同视图的列表,我只想保存单击的视图

final StringBuilder sb = new StringBuilder();
final String prefix = " ";


    holder.cardView.setOnClickListener(new View.OnClickListener() {
        boolean isClicked = false;


        @Override
        public void onClick(View view) {

            if (isClicked) {
                isClicked = false;

            } else {
                String ingredient = holder.ingredientTextView.getText().toString();
                sb.append(ingredient);
                sb.append(prefix);
                isClicked = true;
            }
        }
    });
    allIngredients = sb.toString();
  • 声明一个StringBuilder

    私有StringBuilder视图单击顺序=新建StringBuilder()

  • 将onClickListener附加到每个视图

    view.setOnClickListener(这个)

  • 创建一个公共侦听器

    @覆盖
    公共void onClick(视图){
    视图单击order.append(view.getClass().getName());
    }

    如果您想要或有不同的单击侦听器行为,只需添加这一行

    viewClickingOrder.append(view.getClass().getName())

    给每个听众


  • 你需要给我们一些代码…然后是你迄今为止所尝试的。那么你想创建一个字符串,列出按顺序单击的所有项目吗?@GursheeshSingh确实你可以检查我的解决方案