【发布时间】: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);
}
}
【问题讨论】:
-
使用 Logcat to examine the stack trace associated with your crash。如果您不了解堆栈跟踪,请编辑您的问题并在此处发布堆栈跟踪。
-
@CommonsWare 当我将 MainActivity.java 重命名为 home.java 时,重构似乎存在问题,但我找不到过时名称的位置。这是错误。 pastebin.com/1HyJRyBz
标签: java android android-studio android-activity