git branch -d(-D) branch_name
// flag -D
means force delete
git push origin -d branch_name
git rebase -i HEAD~N
, where N is the number of commit you want to squash
pick commit_1
squash commit_2…N-1
/* a working example of Network Connectivity check for a small project without any modern architecture pattern used */ | |
private var broadcastReceiver: BroadcastReceiver = object : BroadcastReceiver() { | |
override fun onReceive(context: Context, intent: Intent) { | |
val notConnected = intent.getBooleanExtra(ConnectivityManager | |
.EXTRA_NO_CONNECTIVITY, false) | |
if (notConnected) { | |
showErrorLayout() | |
} else { | |
retryRequest() |
portrait mode
в манифесте, забыть про это, тестировать поворот экрана)android:name
в манифесте, не понимать, почему приложение не собираетсяcoudld not find a sutable constructor for fragment X
4. Disclamer: фрагменты так устроены, что им нужен пустой конструктор, и нужно либо ручками прописывать пустой конструктор, либо, что лучше, использовать bundlе/safe args
, если есть необходимость передавать данныеGradle -> app -> Tasks -> install -> uninstallAll
, потом запускать приложение обычным способом и удивляться, с чего это оно перестало собираться