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

输入正确用户名和密码时Android登录APP崩溃求助

解决登录跳转时应用崩溃的问题

首先看了你的MainActivity代码,最可能导致跳转崩溃的原因是HomePageActivity没有在AndroidManifest.xml中注册——Android系统要求所有要启动的Activity都必须在清单文件里声明,否则会直接抛出ActivityNotFoundException导致应用崩溃。

第一步:注册HomePageActivity

打开你的AndroidManifest.xml文件,找到<application>标签,在里面添加HomePageActivity的声明:

<activity android:name=".HomePageActivity" />

如果HomePageActivity不在com.example.android.login这个包下,记得把类名写全,比如com.example.android.yourpackage.HomePageActivity。

其他可能的排查点

如果注册后还是崩溃,可以检查这两个地方:

  • 确认HomePageActivity的类名和文件名完全一致(Java是大小写敏感的,别把HomePageActivity写成homepageactivity)
  • 检查HomePageActivity加载的布局文件有没有语法错误,比如XML标签没闭合、引用的id不存在之类的问题

额外的小优化

顺便提一句,你的登录判断可以加个 trim() 处理空字符,避免用户输入空格导致的误判:

button.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        String username = ed1.getText().toString().trim();
        String password = ed2.getText().toString().trim();
        if (username.equals("xyz") && password.equals("abcd")) {
            Intent intent = new Intent(MainActivity.this, HomePageActivity.class);
            startActivity(intent);
        } else {
            Toast.makeText(getBaseContext(), "Invalid username or password", Toast.LENGTH_LONG).show();
        }
    }
});

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 03:56:04