簡體   English   中英

當我按下“繼續”按鈕時應用程序崩潰(在活動之間轉換)

[英]App crashes when I press "continue" button (transitioning between activities)

我正在創建一個應用程序,您可以在其中登錄,然后訪問每個用戶帳戶獨有的文件數據庫。 我有一個將“LoginActivity”和“MainActivity”活動鏈接在一起的繼續按鈕。 我在 LoginActivity 文件中的代碼是這樣的:

@Override
    public void onClick(View v) {
        switch (v.getId()) {
            case R.id.email_create_account_button:
                createAccount(mEdtEmail.getText().toString(), mEdtPassword.getText().toString());
                break;
            case R.id.email_sign_in_button:
                signIn(mEdtEmail.getText().toString(), mEdtPassword.getText().toString());
                break;
            case R.id.sign_out_button:
                signOut();
                break;
            case R.id.continue_button:
                Button btn = (Button)findViewById(R.id.continue_button);
                startActivity(new Intent(LoginActivity.this, MainActivity.class));
                break;
        }
    }

在 MainActivity 方面我有這個:

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

        upload_button = findViewById(R.id.upload_button);
        showall_button = findViewById(R.id.showall_button);
        progressBar = findViewById(R.id.progressBar);
        imageView = findViewById(R.id.imageView);

        progressBar.setVisibility(View.INVISIBLE);

        imageView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent galleryIntent = new Intent();
                galleryIntent.setAction(Intent.ACTION_GET_CONTENT);
                galleryIntent.setType("image/*");
                startActivityForResult(galleryIntent , 2);
            }
        });

我的代碼有什么問題? 我似乎無法弄清楚。 如果您需要我的項目中的更多代碼,請告訴我。 謝謝!

您應該初始化按鈕,然后將 onclicklistener 設置為它們。 有關完整的說明,請訪問Android 按鈕單擊時應用程序崩潰

根據您的 logcat,您似乎正在引用 XML ( activity_main.xml ) 文件中不存在的資源 ID。
檢查 ID imageView是否存在。 它可能不會出現在您的布局文件中,或者它可能具有不同的名稱。 activity_main.xml端和MainActivity端使 ID 名稱相同。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM