Android BottomSheetDialogFragment мигает
Я запускаю активность из BottomSheetDialogFragment.
Но когда я заканчиваю Activity, BottomSheetDialogFragment мигает.
Мой случай похож на этот мигающий фон BottomSheetDialog
Но решения нет.
Код простой и базовый.
MainActivity.class
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val bottomSheetFragment = BottomSheetFragment()
button.setOnClickListener {
bottomSheetFragment.show(supportFragmentManager, "")
}
}
}
BottomSheetFragment.class
class BottomSheetFragment: BottomSheetDialogFragment() {
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
return inflater.inflate(R.layout.fragment_bottom_sheet, container, false)
}
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
button.setOnClickListener {
startActivity(Intent(context!!, Test2Activity::class.java))
}
}
}
1 ответ
Нижний лист не мигает. это эффект активности, когда вы вернетесь в MainActivity. в вашем MainActivity. Пожалуйста, реализуйте overridePendingTransition перед onCreate()
overridePendingTransition(0,0)
// из-за этого эффекта по умолчанию удалит