Проблема в том, что вы запускаете DressyActivity и передаете данные во фрагмент,
Поскольку profileFragment обрабатывается его родительским действием, вы должны сначала передать данные его родительскому действию. И это будет поток данных.
LoginActivity → DressyActivity → profileFragment
Итак, в LoginActivity
Intent intent = new Intent(LoginActivity.this,DressyActivity.class);
intent.putString("key","value");
startActivity(intent);
, а затем внутри DressyActivity в методе onCreate () передайте данные в profileFragment
// Receive Data From LoginActivity
String value = getIntent().getStringExtra("key");
// Then passs that data to Fragment
Bundle bundle = new Bundle();
bundle.putString("key","value");
profileFragment profilefrag = new profileFragment();
profilefrag.setArguments(bundle);
getSupportFragmentManager()
.beginTransaction()
.replace(R.id.main_fragment_container,profilefrag,"frag_profile")
.commit();
Тогда вы можете получать данные в profileFragment
if(this.getArguments()!=null){
String passed_data=this.getArguments().getString("key");
welcome.setText(passed_data);
}