在这里,我在Kotlin中使用了FirebaseMessagingService,但是当我运行该项目时,它会给我以下错误:
类'MyFirebaseMessagingService'不是抽象的,也不实现抽象基类成员public abstract fun zzd(p0:Intent!):com.google.firebase.messaging.FirebaseMessagingService中定义的单元
有帮助吗?
我使用CoordinatorLayout显示Snackbar但在某些布局中我没有使用CoordinatorLayout布局,我想显示小吃吧但面临问题.
我尝试了以下方法来实现没有CoordinatorLayout的snackbar,但它会显示以下结果.
Snackbar.make(getActivity().getWindow().getDecorView().getRootView(), "Testing Snackbar", Snackbar.LENGTH_LONG).show();
Run Code Online (Sandbox Code Playgroud)
用android 8.0 Oreo测试它
有没有办法在没有CoordinatorLayout的情况下实现Snackbar?
提前致谢.
码
public class FirstFragment extends Fragment {
RelativeLayout rootView;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_first, container, false);
Log.e("onCreateView", "onCreateView");
rootView = (RelativeLayout)view.findViewById(R.id.rootView);
setSnackBar(rootView, "Testing with answered");
return view;
}
public static void setSnackBar(View coordinatorLayout, String snackTitle) {
Snackbar snackbar = Snackbar.make(coordinatorLayout, snackTitle, Snackbar.LENGTH_SHORT);
snackbar.show();
View view = snackbar.getView();
TextView txtv = (TextView) view.findViewById(android.support.design.R.id.snackbar_text);
txtv.setGravity(Gravity.CENTER_HORIZONTAL);
}
}
Run Code Online (Sandbox Code Playgroud)