为什么在回收站视图适配器中未显示startActivityForResult?

问题描述

我是android编程的新手。我无法在回收站适配器的onBindViewHolder中找到startActivityForResult(intent)。 我有一个Recycler View适配器,其中包含MainActivity(1)的某些项目。活动1包含一些隐藏的元素。如果用户单击任何项​​目,则他/她将被带到新的活动(2)。 Activity2包含一个按钮,单击该按钮可以将Activity 1中的项目更改为可见。

在进行一些研究时,我发现如果我期望从Activity2返回结果,则需要使用startActivityForResult而不是startActivity。但是我无法在Activity1的回收站适配器的onBindViewHolder中找到startActivityForResult(intent)。

我做错什么了吗?下面是回收者视图代码

public void onBindViewHolder(@NonNull final ViewHolder holder,final int position) {
    holder.txtItem.setText(items.get(position).getItemName());
    holder.txtShortDesc.setText(items.get(position).getItemShortDesc());

    holder.txtShortDesc.setonClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            Intent intent = new Intent(mContext,LongDesc.class);
            intent.putExtra(ITEM_ID_KEY,items.get(position).getId());
            startActivityForResult(intent);

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)