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) // из-за этого эффекта по умолчанию удалит

Другие вопросы по тегам