首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么应用程序停止了活动更改的工作?

为什么应用程序停止了活动更改的工作?
EN

Stack Overflow用户
提问于 2022-05-18 13:53:43
回答 1查看 34关注 0票数 0

第一个问题是Kotlin和AndroidStudio noob提出的。我做了一个应用程序,想从一个活动到另一个活动。我使用按钮从MainScreen导航到两个不同的屏幕。我的主要观点是:

代码语言:javascript
运行
复制
val firstBTN: Button = findViewById (R.id.firstBTN)
    firstBTN.setOnClickListener {
        val intent = Intent(this, FirstActivity::class.java)
        intent.putExtra("Collection", collection as Serializable)
        intent.putExtra("Result", result)
        startActivity(intent)

集合是一个名为MutableListOf对象的可食用对象(String,Double),我希望将其赋予下一个活动,然后由以下内容接收:

代码语言:javascript
运行
复制
val intentE = getIntent()
    var collection = intent.getSerializableExtra("Collection") as MutableList<Edibles>
    var result = intent.getDoubleExtra("Result",0.0)

但是每次我按下firstBTN,应用程序停止working.Unfortunately,我甚至没有收到任何错误报告,所以我不知道是什么问题。我认为这可能是"as MutableList“部分,但我甚至在传递到下一个活动之前创建了一个元素,同样的事情发生了.

谢谢你的帮助!

EN

回答 1

Stack Overflow用户

发布于 2022-05-18 14:11:44

这可能是任何东西。你应该提供更多的数据。

首先,你的安卓宣言。你把你的第二次活动放进去了吗?在没有putExtra的情况下调用工作吗?

第二,collection是什么类型的?源数据类是否带@Serializable注释?我不太确定as Serializable是否能单独工作,因为存在不同的序列化功能。https://kotlinlang.org/docs/serialization.html#example-json-serialization

当LogCat不工作时,请检查过滤器。如果没有,并且您看到任何反应,那么重新启动Android。有一些Bugs可以阻止LogCat工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72290514

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档