我有一个使用Fragment的Activity。我只是想将一个对象从这个Fragment传递给它的Activity。
让我们更精确一点: 在片段中我有一个RelativeLayout,我想从活动中访问那个relativelayout,所以我可以从活动中改变它的背景。
我在活动中尝试这样的代码
Fragmentname.relativelayoutname.setBackgroundResourse("R.drawable.somephoto")
但是它给了我一个空指针。 如何在活动中更改布局的属性?
编辑:这里有一些代码
碎片:
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_phrase_detail, container, false);
btn_listen = (Button) rootView.findViewById(R.id.btn_listen);
maintext = (TextView) rootView.findViewById(R.id.maintext);
unitext = (TextView) rootView.findViewById(R.id.unitext);
relativeLayout1 = (RelativeLayout)rootView.findViewById(R.id.fragy);
活动:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_phrase_detail);
Fragmentname.relativelayout1.setBackgroundResourse("R.drawable.somephoto")