Android Studio片段 – onButtonPressed方法

前端之家收集整理的这篇文章主要介绍了Android Studio片段 – onButtonPressed方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

使用Android Studio创建新片段时,它会生成onButtonPressed(Uri)方法,如何将其挂钩到UI事件中,比如点击xml中声明的按钮?这个方法打算如何使用?

// TODO: Rename method,update argument and hook method into UI event
public void onButtonPressed(Uri uri) {
    if (mListener != null) {
        mListener.onFragmentInteraction(uri);
    }
}
最佳答案
片段附加到活动,onFragmentInteraction是一个回调方法,您的活动使用该方法与片段进行交互

例如,以下活动实现了片段的接口

public static class YourActivity extends Activity
        implements YourFragment.onFragmentInteraction{
    ...

    public void onFragmentInteraction(Uri uri) {
        // Do something with uri
    }
}

但正如TODO所暗示的那样

// TODO: Rename method,update argument and hook method into UI event

您可以随意根据需要进行调整,也可以在不需要时将其删除.例:

mYourButton.setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View arg0) {
        if (mListener != null) {
            mListener.onFragmentInteraction(Uri.parse("http://www.google.com"));
        }
    }
});

猜你在找的Android相关文章