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

点击按钮未启动NoteActivity,跳转至MainActivity问题求助

排查按钮跳转错误的核心方向

一、先查AndroidManifest.xml的关键配置

  1. 启动页过滤器是否混乱
    确认MainActivity是唯一带有启动意图过滤器的Activity,DzennikPodrozy不能添加以下代码:

    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
    

    正确的Manifest配置应该是:

    <activity
        android:name=".MainActivity"
        android:exported="true">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    
    <activity
        android:name=".DzennikPodrozy"
        android:exported="false" />
    
  2. 跳转Intent的类名是否匹配
    检查按钮跳转逻辑里的Intent目标类是否正确,比如Kotlin代码要确保是:

    startActivity(Intent(this, DzennikPodrozy::class.java))
    

    别不小心写成MainActivity::class.java,哪怕你排查过Activity代码,也再核对下跳转逻辑这一行。

二、build.gradle与导航组件排查

  1. 导航图目标配置错误
    如果用了Jetpack Navigation,打开nav_graph.xml检查按钮对应的跳转action,是不是把目标目的地设成了MainActivity关联的Fragment/Activity,而非DzennikPodrozy的对应节点。

  2. 清理构建缓存
    执行Build > Clean Project再Build > Rebuild Project,有时候旧缓存会导致代码变更不生效,引发奇怪的跳转问题。

三、如果以上都没问题,需要你提供这些信息

  • 按钮跳转的完整代码(包括XML的onClick属性或代码里的点击监听逻辑)
  • 导航图nav_graph.xml的完整内容(如果用了Navigation)
  • DzennikPodrozy的onCreate方法代码(确认有没有主动跳转到MainActivity的逻辑)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 19:18:28