Android 从fragmentActivity更新片段中的文本视图
我正在从蓝牙数据流读取数据,当我读取的字符串是温度值时,我想将textview更新为该值。 问题是我从一个片段活动中读取数据,而我的文本视图在片段中。 有人能帮我吗 这是我收集蓝牙数据的代码(实际收集被忽略) 这是我的片段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
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);
}
// .....