Java 单击按钮时应用程序关闭

Java 单击按钮时应用程序关闭,java,android,Java,Android,我在android project中编写了这段代码,用于打开一个新视图,但每当单击按钮时,应用程序就会停止工作,但在调试器控制台上不会返回任何错误。除了说应用程序关闭的日志 这是我的密码 public class LoginActivity extends Activity{ private Button btnLinkToRegister; btnLinkToRegister = (Button) findViewById(R.id.btnLinkToRegisterScree

我在android project中编写了这段代码,用于打开一个新视图,但每当单击按钮时,应用程序就会停止工作,但在调试器控制台上不会返回任何错误。除了说应用程序关闭的日志

这是我的密码

public class LoginActivity extends Activity{
    private Button btnLinkToRegister;
    btnLinkToRegister = (Button) findViewById(R.id.btnLinkToRegisterScreen);  

     // Link to Register Screen
    btnLinkToRegister.setOnClickListener(new View.OnClickListener() {

        public void onClick(View view) {
            Intent i = new Intent(getApplicationContext(),
                    RegisterActivity.class);
            startActivity(i);
            finish();
        }
    });
}
我已经删除了其他代码,以便于识别问题

这是原木猫

    12-17 10:16:08.525 4039-4039/? I/zygote: Not late-enabling -Xcheck:jni (already on)
    12-17 10:16:08.541 4039-4039/? W/zygote: Unexpected CPU variant for X86 using defaults: x86
    12-17 10:16:08.726 4039-4039/com.otemainc.smartmenu I/InstantRun: starting instant run server: is main process
    12-17 10:16:08.878 4039-4039/com.otemainc.smartmenu I/TextInputLayout: EditText added is not a TextInputEditText. Please switch to using that class instead.
   12-17 10:16:08.952 4039-4062/com.otemainc.smartmenu D/OpenGLRenderer: HWUI GL Pipeline
   12-17 10:16:09.015 4039-4062/com.otemainc.smartmenu I/zygote: android::hardware::configstore::V1_0::ISurfaceFlingerConfigs::hasWideColorDisplay retrieved: 0
   12-17 10:16:09.015 4039-4062/com.otemainc.smartmenu I/OpenGLRenderer: Initialized EGL, version 1.4
    12-17 10:16:09.015 4039-4062/com.otemainc.smartmenu D/OpenGLRenderer: Swap behavior 1
    12-17 10:16:09.019 4039-4062/com.otemainc.smartmenu D/EGL_emulation: eglCreateContext: 0x8a6bf440: maj 2 min 0 rcv 2
    12-17 10:16:09.029 4039-4062/com.otemainc.smartmenu D/EGL_emulation: eglMakeCurrent: 0x8a6bf440: ver 2 0 (tinfo 0xa53f3cc0)
    12-17 10:16:09.053 4039-4062/com.otemainc.smartmenu D/EGL_emulation: eglMakeCurrent: 0x8a6bf440: ver 2 0 (tinfo 0xa53f3cc0)
    12-17 10:16:09.398 4039-4039/com.otemainc.smartmenu I/AssistStructure: Flattened final assist data: 2788 bytes, containing 1 windows, 9 views
    12-17 10:16:10.708 4039-4044/com.otemainc.smartmenu I/zygote: Do partial code cache collection, code=28KB, data=26KB
    12-17 10:16:10.709 4039-4044/com.otemainc.smartmenu I/zygote: After code cache collection, code=28KB, data=26KB
    12-17 10:16:10.709 4039-4044/com.otemainc.smartmenu I/zygote: Increasing code cache capacity to 128KB
    12-17 10:16:38.461 4039-4044/com.otemainc.smartmenu I/zygote: Do partial code cache collection, code=48KB, data=49KB
    12-17 10:16:38.461 4039-4044/com.otemainc.smartmenu I/zygote: After code cache collection, code=48KB, data=49KB
    12-17 10:16:38.461 4039-4044/com.otemainc.smartmenu I/zygote: Increasing code cache capacity to 256KB
    12-17 10:18:00.261 4039-4044/com.otemainc.smartmenu I/zygote: Do full code cache collection, code=121KB, data=99KB
    12-17 10:18:00.262 4039-4044/com.otemainc.smartmenu I/zygote: After code cache collection, code=97KB, data=69KB
    12-17 10:20:06.115 4039-4044/com.otemainc.smartmenu I/zygote: Do partial code cache collection, code=121KB, data=85KB
    12-17 10:20:06.115 4039-4044/com.otemainc.smartmenu I/zygote: After code cache collection, code=121KB, data=85KB
    12-17 10:20:06.115 4039-4044/com.otemainc.smartmenu I/zygote: Increasing code cache capacity to 512KB

尝试在onClick方法中使用此选项:

Intent i = new Intent(LoginActivity.this, RegisterActivity.class);
startActivity(i);
finish();

还可以在Maniffest文件中添加RegisterActivity。

您可以共享您的logcat吗?现在您会得到一大堆猜测作为答案,因为logcat不包括在问题中(logcat会告诉您问题的根本原因),我已经添加了JU,请不要使用即时运行并重试。您发布的代码删掉了太多内容,无法像这样编译注册活动就在那里