В профиле добавь вывод всех данных последнего зарегистрированного пользователя , а так же изменяй параметры этого пользователя и с помощью уже реализованных кнопок :package com.example.myapp_2;



import android.app.AlertDialog;
import android.app.Dialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.EditText;

import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.fragment.app.DialogFragment;

import com.example.myapp_2.R;

public class EditProfileFragment extends DialogFragment {

    EditText editTextName;

    public EditProfileFragment() {

    }

    @NonNull
    @Override
    public Dialog onCreateDialog(@Nullable Bundle savedInstanceState) {
        AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
        LayoutInflater inflater = requireActivity().getLayoutInflater();

        View view = inflater.inflate(R.layout.fragment_edit_profile, null);
        editTextName = view.findViewById(R.id.editTextName);

        builder.setView(view)
                .setPositiveButton("Save", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialogInterface, int i) {
// Сохранение изменений профиля
                    }
                })
                .setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialogInterface, int i) {
                        dismiss();
                    }
                });

        return builder.create();
    }
}
package com.example.myapp_2;



import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.os.Bundle;

import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentTransaction;

import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.TextView;

import com.example.myapp_2.R;

import java.text.SimpleDateFormat;
import java.util.Date;

public class ProfileFragment extends Fragment {

    private TextView textViewName, textViewEmail, textViewTimeUsed;
    private Button buttonEditName, buttonEditGender, buttonEditBirthday;

    private String name, email;
    private Date timeUsed;

    public ProfileFragment() {

    }

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

// Получение данных о пользователе (из базы данных или SharedPreferences)
}

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {

View view = inflater.inflate(R.layout.fragment_profile, container, false);
//Инициализация view элементов и установка данных
textViewName = view.findViewById(R.id.textViewName);
textViewEmail = view.findViewById(R.id.textViewEmail);
textViewTimeUsed = view.findViewById(R.id.textViewTimeUsed);

textViewName.setText(name);
textViewEmail.setText(email);

// Рассчет времени использования приложения
    long timeInMillis = System.currentTimeMillis() - getActivity().getSharedPreferences("MyPrefs_4", Context.MODE_PRIVATE).getLong("startTime", 0);
    timeUsed = new Date(timeInMillis);
    SimpleDateFormat simpleDateFormat = new SimpleDateFormat("HH:mm:ss");
    textViewTimeUsed.setText("Time used: " + simpleDateFormat.format(timeUsed));

    buttonEditName = view.findViewById(R.id.buttonEditName);
    buttonEditGender = view.findViewById(R.id.buttonEditGender);
    buttonEditBirthday = view.findViewById(R.id.buttonEditBirthday);

// Обработчики нажатия кнопок
    buttonEditName.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            showEditProfileDialog();
        }
    });

    buttonEditGender.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
// Открытие диалога выбора пола
        }
    });

    buttonEditBirthday.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
// Открытие диалога выбора даты рождения
        }
    });

    return view;
}

    private void showEditProfileDialog() {
        FragmentManager fragmentManager = getParentFragmentManager();
        EditProfileFragment editProfileFragment = new EditProfileFragment();
        editProfileFragment.show(fragmentManager, "edit_profile_dialog");
    }

}

package com.example.myapp_2.Data.register;

public class User {
    private int id;
    private String name;
    private String email;
    private String password;

    public User() {
    }

    public User(int id, String name, String email, String password) {
        this.id = id;
        this.name = name;
        this.email = email;
        this.password = password;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    @Override
    public String toString() {
        return "User {id=" + id + ", name='" + name + "‘, email=’" + email + "‘, password=’" + password + "'}";
    }
}