I initialize a view in onCreate
and sometimes after minimizing app the view is null
for some users. I cannot reproduce this error. GuiReceiver
is a receiver that updates Activity views.
Here is my simplified code:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.player_activity);
tvTitle = (TextView) findViewById(R.id.title);
}
@Override
protected void onResume() {
super.onResume();
if (tvTitle != null)
FirebaseCrash.log("onResume - tvTitle != null");
else
FirebaseCrash.log("onResume - tvTitle == null");
IntentFilter filter = new IntentFilter();
filter.addAction(CommonConstatns.GUI_UPDATE_ACTION);
if (receiver == null) {
receiver = new GuiReceiver();
receiver.setPlayerActivity(this);
}
}
@Override
protected void onPause() {
super.onPause();
if (receiver != null) {
unregisterReceiver(receiver);
FirebaseCrash.log("GUIReceiver unregistered");
}
}
<activity
android:name=".activity.PlayerActivity"
android:launchMode="singleTask"
android:screenOrientation="userPortrait" />