[英]Android Studio Firebase Application error?
按照有關 android 開發的教程,我遇到了錯誤,當我嘗試創建 EditTextTitle 和 EditTextDescription 變量時遇到了幾個錯誤。 此外,當我嘗試在 saveNote 方法中傳遞 (View v) 參數時,會出現相同的錯誤,下面是我的 XML 文件和 Java 主代碼:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="16dp"
tools:context=".MainActivity">
<EditText
android:id="@+id/edit_text_title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Title"
android:inputType="text"/>
<EditText
android:id="@+id/edit_text_description"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Description"
android:inputType="text"/>
<button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Save"
android:onClick="saveNote"/>
</LinearLayout>
主要活動:
package com.example.firestoreapplication;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import com.google.firebase.firestore.FirebaseFirestore;
public class MainActivity extends AppCompatActivity {
//constants, variables that cannot change essentially
//logt shortcut
private static final String TAG = "MainActivity";
//title
//description
private static final String KEY_TITLE = "title";
private static final String KEY_DESCRIPTION = "description";
//idk why this is not working
private EditText editTextTitle;
private EditText editTextDescription;
//reference for firebase database
private FirebaseFirestore db = FirebaseFirestore.getInstance();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//
editTextTitle = findViewById(R.id.edit_text_title);
editTextDescription = findViewById(R.id.edit_text_description);
}
public void saveNote (View v) {
String title = editTextTitle.getText().toString();
String description = editTextDescription.getText().toString();
}
}
您的布局中的button
元素標簽應更改為Button
,如下所示。
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Save"
android:onClick="saveNote"/>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.