在用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标识进行相关操作。