[英]How can i retrieve documents from the firebase when i press on a certain button?
[英]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.