将对象从片段传递到活动

时间:2015-08-20 18:25:07

标签: android android-layout android-fragments nullpointerexception

我有一个使用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")

0 个答案:

没有答案