Android 从fragmentActivity更新片段中的文本视图

Android 从fragmentActivity更新片段中的文本视图,android,textview,fragment,android-fragmentactivity,Android,Textview,Fragment,Android Fragmentactivity,我正在从蓝牙数据流读取数据,当我读取的字符串是温度值时,我想将textview更新为该值。 问题是我从一个片段活动中读取数据,而我的文本视图在片段中。 有人能帮我吗 这是我收集蓝牙数据的代码(实际收集被忽略) 这是我的片段 public class RecipeInstructions extends Fragment { LinearLayout ll; RelativeLayout ll1; TextView textview; TextView desc; ImageView imgvie

我正在从蓝牙数据流读取数据,当我读取的字符串是温度值时,我想将textview更新为该值。 问题是我从一个片段活动中读取数据,而我的文本视图在片段中。 有人能帮我吗

这是我收集蓝牙数据的代码(实际收集被忽略)

这是我的片段

public class RecipeInstructions extends Fragment {
LinearLayout ll;
RelativeLayout ll1;
TextView textview;
TextView desc;
ImageView imgview;
ImageView temp;
TextView tempValue;
ScrollView scroll;
String temperature;


@Override
public View onCreateView(LayoutInflater inflater,
                         ViewGroup container, Bundle savedInstanceState) {
    View v = inflater.inflate(R.layout.fragment_ing_check, container, false);

    ...

    tempValue = (TextView) v.findViewById(R.id.tempValue);
    tempValue.setVisibility(View.VISIBLE);

    new ImageDownloader(imgview).execute( createNewUrl(((ListResult) getActivity()).getUrl()));

    return v;
}

public void setTemp(String temperature){
    tempValue.setText(temperature);
    Log.e("TEMP", "t= " + this.temperature);
}

尝试使用

  fragment=  fragmentManager.findFragmentById (fragmentId);

现在可以将数据设置为片段内的TextView

((RecipeInstructions)fragment).setData(data);
片段中实现方法
setData

public class RecipeInstructions extends Fragment {
// ....
public void setData(String data){
textView.setText(data);
}
// .....

我的fragment类使用了一个简单的布局,我没有一个id或一个片段的标记(我想,这对我来说是新的),片段的标记是在向fragmentTransaction这样的片段管理器添加片段时给出的;其中as fragmentId是片段所连接的容器的ID,(java.lang.String)
((RecipeInstructions)fragment).setData(data);
public class RecipeInstructions extends Fragment {
// ....
public void setData(String data){
textView.setText(data);
}
// .....