How can I solve this, I can do this in Activities, but I can't do this in Fragment.
Will it causes any issues and why?
Cannot resolve method 'getIntent' in fragment
String name = getIntent().getStringExtra("name");
String profile = getIntent().getStringExtra("image");
Full code here:
public class ProfileFragment extends Fragment {
FragmentProfileBinding binding;
private TextView name;
private CircleImageView profile;
FirebaseDatabase database;
FirebaseStorage storage;
public ProfileFragment() {
// Required empty public constructor
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
binding = FragmentProfileBinding.inflate(getLayoutInflater());
View rootView = binding.getRoot();
database = FirebaseDatabase.getInstance();
storage = FirebaseStorage.getInstance();
String name = getIntent().getStringExtra("name");
String profile = getIntent().getStringExtra("image");
binding.nameId1.setText(name);
Glide.with(ProfileFragment.this).load(profile)
.placeholder(R.drawable.avatar)
.into(binding.profile);
return rootView;
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
}`