我使用 Activity 启动了一个项目,但现在我需要它成为一个片段,因为我想使用底部导航栏。我该怎么做呢?我是 Android 开发新手,但我陷入了困境。任何帮助将不胜感激。
class CalculatorOZ : AppCompatActivity() {
private lateinit var binding: FragmentCalculatorBinding
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = FragmentCalculatorBinding.inflate(layoutInflater)
setContentView(binding.root)
binding.btnGo.setOnClickListener {
val df = DecimalFormat("#.#", DecimalFormatSymbols(Locale.ENGLISH))
var firstValue = binding.etContainerSizeOz.text.toString().toFloat()
var secondValue = binding.etDilutionRatio.text.toString().toFloat() + 1
val totalProduct: Double = String.format("%.0f", firstValue / secondValue).toDouble()
val totalWater: Double = String.format("%.0f", firstValue - totalProduct).toDouble()
binding.tvTotalProduct.text = totalProduct.toString()
binding.tvTotalWater.text = totalWater.toString()
}
}
}
您必须需要了解android中fragment和activity的基础知识。 Activity 将充当放置片段的容器。您无法将 Activity 更改为 Fragment,因为从基本术语来看,Activity 将是其父级,而 Fragment 将是其子级。
确保了解 Activity 和 Fragment 的生命周期,并详细了解 Fragment 及其与 Activity 的行为。
这里是用于演示活动上片段附件的链接。