【问题标题】:App keeps crashing before even opening in Android Studio (Java)应用程序甚至在 Android Studio (Java) 中打开之前就一直崩溃
【发布时间】:2022-11-18 07:45:50
【问题描述】:

首先,就 Java 和 Android Studio 而言,我绝对是初学者。我正在创建一个简单的应用程序,并试图通过动画实现活动切换。但是,似乎有什么东西导致应用程序在我的手机或任何虚拟设备上打开之前就崩溃了。我(非常)确定 onClick() 不是导致它的原因。

/*home.java*/
package com.example.memorygame;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageButton;

public class home extends AppCompatActivity {

    ImageButton ibNext;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.home);

        ibNext=(ImageButton) findViewById(R.id.ibNext);
        ibNext.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
               startActivity(new Intent(home.this, start.class));
                overridePendingTransition(R.anim.slide_left_in,R.anim.slide_right_out);
            }
        });
    }

}

/*start.java*/
package com.example.memorygame;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageButton;

public class start extends AppCompatActivity {



    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.start);
    }
}

【问题讨论】:

标签: java android android-studio android-activity


【解决方案1】:

因为您对主要活动的名称进行了重构,所以很可能是因为您没有更改清单中的名称。

查看this link,了解您如何在清单文件中注册活动。

不要忘记为您的主要活动(启动应用程序后显示的活动)声明操作 android.intent.action.MAIN 和类别 android.intent.category.LAUNCHER,如页面底部的示例所示。

如果这不是导致您出现问题的原因,请在整个应用程序中搜索旧名称 (CTRL+SHIFT+F)。

【讨论】:

    猜你喜欢
    • 2023-03-14
    • 2022-01-11
    • 1970-01-01
    • 2020-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-09
    • 1970-01-01
    相关资源
    最近更新 更多