From 313c1ad8510711357827ce879b449dcb770bce9a Mon Sep 17 00:00:00 2001 From: Administrator <123> Date: Tue, 02 Nov 2021 09:40:19 +0000 Subject: [PATCH] titlebar base 登录页UI --- app/src/main/java/com/duqing/missions/base/BaseFragment.java | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/duqing/missions/base/BaseFragment.java b/app/src/main/java/com/duqing/missions/base/BaseFragment.java index c4eccf8..099381b 100644 --- a/app/src/main/java/com/duqing/missions/base/BaseFragment.java +++ b/app/src/main/java/com/duqing/missions/base/BaseFragment.java @@ -15,16 +15,16 @@ /** * Created by Administrator on 2021/10/28 0028. */ -public abstract class BaseFragment<A extends BaseActivity,B extends ViewBinding> extends Fragment { +public abstract class BaseFragment<B extends ViewBinding> extends Fragment { - protected A activity; + protected BaseActivity activity; protected B binding; @Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, Bundle savedInstanceState) { // get genericity "B" - Class<B> entityClass = (Class<B>) ((ParameterizedType) this.getClass().getGenericSuperclass()).getActualTypeArguments()[1]; + Class<B> entityClass = (Class<B>) ((ParameterizedType) this.getClass().getGenericSuperclass()).getActualTypeArguments()[0]; try { Method method = entityClass.getMethod("inflate", LayoutInflater.class,ViewGroup.class,boolean.class);//get method from name "inflate"; binding = (B) method.invoke(entityClass,inflater,container,false);//execute method to create a objct of viewbind; @@ -37,7 +37,7 @@ @Override public void onActivityCreated(@Nullable Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); - activity = (A) getActivity(); + activity = (BaseActivity) getActivity(); initViews(); } -- Gitblit v1.9.1