MMuzammil: MainActivity:in onCreate
MMuzammil: FirstFragment:in onAttach
MMuzammil: FirstFragment:in onCreate
MMuzammil: FirstFragment:in onCreateView
MMuzammil: FirstFragment:in onActivityCreated
MMuzammil: FirstFragment:in onStart <----
MMuzammil: MainActivity:in onStart <----
MMuzammil: MainActivity:in onResume
MMuzammil: FirstFragment:in onResume
Как мы видим, мой Fragment.onStart вызывается перед Activity.onStart. Кто-нибудь знает, что может быть причиной такого поведения? Потому что, когда активность перемещается на передний план, методы обратного вызова на данном виде деятельности должны всегда вызывать первуюFragment.onstart вызывается до Activity.start
активность:
public class MainActivity extends AppCompatActivity {
public static final String TAG = "MMuzammil";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.d(TAG, "MainActivity:in onCreate");
getSupportFragmentManager().beginTransaction().replace(R.id.fragment_container, new FirstFragment()).commit();
}
@Override
protected void onStart() {
super.onStart();
Log.d(TAG, "MainActivity:in onStart");
}
@Override
protected void onResume() {
super.onResume();
Log.d(TAG, "MainActivity:in onResume");
}
@Override
protected void onPause() {
super.onPause();
Log.d(TAG, "MainActivity:in onPause");
}
@Override
protected void onStop() {
super.onStop();
Log.d(TAG, "MainActivity:in onStop");
}
@Override
protected void onDestroy() {
super.onDestroy();
Log.d(TAG, "MainActivity:in onDestroy");
}
@Override
protected void onRestart() {
super.onRestart();
Log.d(TAG, "MainActivity:in onRestart");
}
}
показать еще код. Код, в котором вы печатаете журналы –
@ VladMatvienko Пожалуйста, проверьте сейчас –