【发布时间】:2018-08-24 18:01:18
【问题描述】:
我编写了一些代码来从 Firebase 获取数据,但它显示了一些错误。我将解释下面的错误并附上图片。
当我将鼠标放在上面时出现第一个错误,消息显示: 'com.abdullrahman.eng.myapp.FriendsFragment' 中的 'onStart()' 与 'android.app.Fragment' 中的 'onStart()' 冲突;试图分配较弱的访问权限(“受保护”);是“公开的”
鼠标放在上面的第二个错误,消息显示: 方法不会覆盖其超类中的方法
谁能解决这些问题并帮助我?
代码:
@Override
protected void onStart() {
super.onStart();
FirebaseRecyclerAdapter<Friends, FriendsViewHolder> firebaseRecyclerAdapter = new FirebaseRecyclerAdapter<Friends, FriendsViewHolder>(
Friends.class,
R.layout.users_single_layout,
FriendsViewHolder.class,
mUsersDatabase
) {
@Override
protected void populateViewHolder(FriendsViewHolder friendsViewHolder, Friends friends, int position) {
friendsViewHolder.setDisplayName(friends.getName());
friendsViewHolder.setUserStatus(friends.getStatus());
friendsViewHolder.setUserImage(friends.getThumb_image(), mMainView.getContext());
final String user_id = getRef(position).getKey();
friendsViewHolder.mView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent profileIntent = new Intent(getActivity(), UserProfile.class);
profileIntent.putExtra("user_id", user_id);
startActivity(profileIntent);
}
});
}
};
mUsersList.setAdapter(firebaseRecyclerAdapter);
}
【问题讨论】: