首页 > 解决方案 > 来自适配器中 onActivityResult 的 SetText

问题描述

我想将数据从 Activity 传递给其他,所以我使用 startActivityForResult,然后在 onActivityResult 中获取这些数据。

问题是我不知道如何使用这些数据设置文本,因为我无法从适配器中的 onActivityResult 方法访问 TextViews(因为它们在 ViewHolder 中)。

如何访问 TextView ?我将非常感谢您的帮助:)

Intent intent = new Intent();
                            intent.putExtra("newText", newText);
                            setResult(RESULT_OK, intent);
                            finish();
public void onActivityResult(int requestCode, int resultCode, Intent data) {
        if (requestCode == 1) {
            if(resultCode == Activity.RESULT_OK){
                String result=data.getStringExtra("newText");
/* Here I can't do : holder.textView.setText(result); */
            }
        }
    }

标签: javaandroid

解决方案


您可以将 textView 声明为全局对象。


推荐阅读