I startActivity from BottomSheetDialogFragment。
但当我完成这项活动时,BottomSheetDialogFragment开始闪烁。
我的案例是这样的BottomSheetDialog background blinking
但目前还没有解决方案。
代码很简单,很基本。
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))
}
}
}发布于 2020-09-10 21:05:32
你的底纸没有闪烁。当你回到MainActivity时,这是活动的效果。在您的MainActivity中,请在onCreate()之前实现overridePendingTransition
overridePendingTransition(0,0) //由于此默认效果将被移除
https://stackoverflow.com/questions/63822156
复制相似问题