Android onFragmentInteraction(Uri uri) 方法

在用Android Studio中使用IDE默认创建fragment时,在Activity中加载fragment时会要求实现onFragmentInteraction(Uri uri)方法

此方法主要作用是从fragment向activity传递数据

在fragment中部分代码如下:

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    // Inflate the layout for this fragment
    View view = inflater.inflate(R.layout.fragment_my, container, false);
    
    mListener.onFragmentInteraction(Uri.parse("content://" + "com.fengge.demo" + "/people"));
    return view;
}

在activity中部分代码如下:

@Override
public void onFragmentInteraction(Uri uri) {
    Toast.makeText(MainActivity.this,"this is:"+uri,Toast.LENGTH_SHORT).show();
}
这时activity中就可以根据fragment中回传过来的uri标识进行相关操作。

你可能感兴趣的:(android)