Код: Выделить всё
java.lang.IllegalStateException: View androidx.compose.ui.platform.AndroidComposeView{896ffd7 VFED..... ......ID 0,0-1440,3120} is not within a subclass of FragmentActivity.
Код: Выделить всё
Код: Выделить всё
class TestFragment : Fragment() {
private lateinit var binding: FragmentTestBinding
override fun onCreateView(
inflater: LayoutInflater,
container: ViewGroup?,
savedInstanceState: Bundle?
): View? {
binding = FragmentTestBinding.inflate(inflater)
return binding.root
}
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
binding.tvOne.setOnClickListener {
Toast.makeText(context, "Button Has Been Clicked! Yipeee!!!!", Toast.LENGTH_LONG)
}
}
}
Код: Выделить всё
class MainActivity : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
enableEdgeToEdge()
setContent {
DriveTestAceTheme {
Scaffold(modifier = Modifier.fillMaxSize()) { innerPadding ->
Greeting(
name = "Android",
modifier = Modifier.padding(innerPadding)
)
}
}
}
}
@Composable
fun Greeting(name: String, modifier: Modifier = Modifier) {
AndroidFragment(
modifier = Modifier.fillMaxSize()
)
}
}
Код: Выделить всё
// Fragment Compose dependencies
val fragment_version = "1.8.3"
implementation("androidx.fragment:fragment:$fragment_version")
implementation("androidx.fragment:fragment-ktx:$fragment_version")
implementation("androidx.fragment:fragment-compose:$fragment_version")
debugImplementation("androidx.fragment:fragment-testing:$fragment_version")
Подробнее здесь: https://stackoverflow.com/questions/790 ... idfragment