You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio中第二个Activity无法启动,寻求技术帮助

启动PlayerActivity失败排查求助

在Android Studio中尝试启动第二个Activity(PlayerActivity),但该Activity始终无法正常启动。

启动Activity的代码片段:

AdapterView.OnItemClickListener { parent, view, position, id ->
    val songName = listView?.getItemAtPosition(position).toString()
    val intent = Intent(applicationContext, PlayerActivity::class.java)
        intent.putExtra("songs", mySongs )
        intent.putExtra("songname", songName)
        intent.putExtra("pos",position)
    Log.d(TAG, "about to start activity")
        startActivity(intent)
}

PlayerActivity的onCreate代码片段:

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_player)

    Log.d(TAG, "Activity Started")
}

Logcat信息截图:

Logcat日志截图

排查方向:

  • 确认AndroidManifest.xml中已注册PlayerActivity,需在<application>标签内添加:<activity android:name=".PlayerActivity"/>
  • 检查mySongs所属的自定义类是否实现了Parcelable或Serializable接口,Intent传递自定义对象必须实现二者之一,否则会因序列化失败导致Activity启动崩溃
  • 验证activity_player.xml布局文件是否存在、无编译错误,布局加载失败也会导致Activity启动异常
  • 查看Logcat完整错误日志(截图中可能未展示全部崩溃信息),重点关注AndroidRuntime开头的异常日志,这是定位问题的核心依据

内容的提问来源于stack exchange,提问作者Abinash Dash

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 01:10:27